Python 求正则表达式匹配中文

例:

<代码>书名1【精装版】<代码>
<代码>书名2【豪华版版】<代码>
<代码>书名3<代码>

我要书名1,书名2,书名3

#coding=utf-8

import re


string = u"""<代码>书名1【精装版】<代码>
<代码>书名2【豪华版版】<代码>
<代码>书名3<代码>"""

fresult = re.findall(u">(.*?)[【|<]", string)


for item in fresult:
    print item.encode("utf-8")

温馨提示:内容为网友见解,仅供参考
无其他回答

Python用正则表达式匹配含有中文的字符串,匹配不到?
代码如下:coding=utf-8import res = u'首 页 'r = re.compile(u'(.*?)(?=)')ss = r.findall(s)for str in ss: print str运行结果:

正则表达式 匹配中文 [一,二,三,四,五]一次或多次但不能重复,如果重复...
s = "一二三四四"result = re.findall("\\w",s)print(set(result))使用\\w可找到每一个字符,进而形成列表结果,使用set( )方法,可对列表进行去重,最后会得到非重复的字符元素

python正则表达式提取文本
python正则表达式怎么提取文本呢?不知道的小伙伴来看看小编今天的分享吧!python正则表达式提取文本有两种方法:方法一:eight_date=re.compile(r"正则式")str1=re.search(eight_date,"文本内容").group(0)方法二:str1=re.search(r"正则式","文本内容").group(0)...

python3 正则表达式如何实现中文模糊匹配替换并输出?
要使用正则表达式实现中文模糊匹配替换并输出,你可以使用 Python 的 re 模块。以下是一个示例代码,读取一个名为 input.txt 的文件,将其中的 "竹某婵" 或 "竹婵某" 替换为 "竹婵婵",然后将结果保存到一个名为 output.txt 的新文件中:import re# 定义一个函数来实现替换操作def replace_patt...

python正则表达式中\\w居然能匹配汉字,请问是怎么一回事???
\\w匹配的是能组成单词的字符,在python3 中re默认支持的是unicode字符集,当然也支持汉字 如果要让\\w仅支持英文,加个re.A标志 print(re.findall(r"\\w",s,re.A))这样就不会匹配汉字了

python正则表达式匹配字符串中的一个汉字
[\一-\龥] 匹配汉字

如何让正则表达式只匹配一次中文字符?
可以参考下下面的代码,希望能帮到你:String s = new String("大大大大大大");Pattern pattern = Pattern.compile("^!\\\\p{ACSII}");\/\/只匹配一个中文字符 Matcher matcher = pattern.matcher();while(matcher.find()){ System.out.println(matcher.group());} ...

python中常见re正则表达式(整数、小数、邮箱、号码、车牌、x开头y结尾...
车牌号匹配,若为xx开头yy结尾的格式,可以使用`[a-zA-Z]{2}\\d{1,4}[a-zA-Z]{2}`。匹配中文,可以使用`[\一-\龥]+`。对于非中文字符,可以使用`[^-\一-\龥]+`。总结,Python的正则表达式功能强大,适用于处理各种字符串匹配任务。通过不同正则表达式组合,可以满足多样化的...

python的正则表达式
\\w 匹配字母,数字,下划线 + 匹配1次或者多次 re是正则表达式的工具包,工具包出错的话在anaconda的命令行输入"pip install re"安装,其他的工具包也是如此.re.compile()中的r示意\\不是转义字符,也就是保持后面字符串原样,findall返回一个列表.下面还有一个版本的程序略有不同.compile的另一个...

Python爬虫教程-19-数据提取-正则表达式(re)
正则表达式常用方法包括但不限于:匹配中文 在处理中文文本时,正则表达式需要使用到特定的字符集。比如,`[u4e00-u9fa5]`表示从Unicode编码的中文字符集中选取。贪婪与非贪婪模式 贪婪模式会尽可能多地匹配字符,而非贪婪模式则是在满足匹配条件的前提下尽可能少地匹配字符。这在处理分隔符、重复元素等...

相似回答