求正则表达式除中文以外的任何字母数字以及符号
包含以下字符
abcABC123./*-~@#%^&*(_)"|:>
人气:115 ℃ 时间:2019-08-20 08:06:57
解答
[\u4e00-\u9fa5]+
这个正则式匹配一个以上中文字符,只要匹配结果是false就是非中文.抱歉我不是判断 false或 true 我是要取出其中字符pat=r'[-\.\/\*\!\@\~\#\*\%\u4e00-\u9fa5]+' >>> re.findall(pat,r'abcABC123./*-~!@#$%^&') 结果:['abcABC123./*-~!@#', '%^']把特殊字符都加上 差不多了吧还有方括号尖括号等你都没弄上去啊我把悬赏提高写 我看看能不能匹配到我想要的pat=r'[-\.\/\*\!\@\~\#\$\&\*\%[\]\>\<\u4e00-\u9fa5]+'只能是这样长的么? 不是有短的方法么我自己一个一个试的挖。。网上应该有简单的。
推荐
- JS中正则表达式 只能是汉字,数字,字母,下划线(不能包含其他符号和全角符号).怎么写?
- 正则表达式 大于等于10位且必须由字母,数字和特殊符号组成怎么写?
- 求由数字,英语字母,符号随意组成的6-20位的密码正则表达式,
- 包含普通字母,数字,但不包含特殊符号(' " \ )的正则表达式怎么写
- 求一密码正则表达式 要求:10位以上 数字+字母+特殊符号组合 需要C#的和JS里面的两种写法
- means的中文
- The film is on in the s___
- 凤兮凤兮归故乡,遨游四海求其凰.时未遇兮无所将,何悟今兮升斯堂!
猜你喜欢