正则表达如何匹配指定的某几个汉字

2021-01-04 07:53:51 字数 2935 阅读 4131

1楼:貌似風輕

作|最直接的方式

就是使用 | 分割所有的情况,有多少就追加多少就是这样:如何操作|怎么操作|怎样学习|怎么样学习稍微精简优化可以这样:(如何|怎么样?

)(操作|学习)这个可以匹配:如何操作、如何学习、怎么操作、怎么学习、怎么样操作、怎么样学习

附一段java测试**:

importjava.util.regex.pattern;

publicclasstest}

正则表达式如何只匹配一个中文字符

2楼:匿名用户

汉字的表示和正则表达式引擎相关,不同引擎的写法不同,下面的写法适用于java引擎,或者一切以unicode来表示字符的引擎。

1、基本规格——针对汉字的一般集合(cp936,约等于gbk,共计20000多汉字)

[\u3007\u4e00-\u9fcb\ue815-\ue864]

2、扩充规格——针对多一些的汉字(支持cjk exta,共计接近30000汉字)

[\u3007\u3400-\u4db5\u4e00-\u9fcb\ue815-\ue864]

3、豪华规格——针对更多的汉字(支持cjk extb、c、......,共计76000多汉字)

([\u3007\u3400-\u4db5\u4e00-\u9fcb\ue815-\ue864]|[\ud840-\ud87f][\udc00-\udfff])

如下关于汉字在unicode中的区间,亦可供参考

正则表达式怎么匹配单个汉字

3楼:匿名用户

([\u4e00-\u9fa5])+

这样会把匹配结果放到匹配集的第一个子集中去,你就可以获取到了

4楼:梦里寻你我他

[\u4e00-\u9fa5]

正则表达式如何匹配除了以某几个字符开头的字符串?

5楼:ccc橙子陈

^表示bai文本开始;du $表示文本结束;

^a.*b$ 匹配a开头,

zhib结束的dao文本

正则表达式,又称规则回表达式。答

在**中常简写为regex、regexp或re),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本

正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。

正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。

6楼:

(?!abc|def)^.*$

除了abc、def开头的字符串

正则表达式在一段文本中匹配到包含的两个汉字的某一行

7楼:匿名用户

如果只是查特定的两个汉字

^[^你好]*[你好][^你好]*[你好][^你好]*$

如果是匹配任意只包含两个汉字的行,将上面所有的"你好" 改为 \u4e00-\u9fa5 进行尝试

正则表达式,获取某个指定汉子开始以后的内容。 10

8楼:晓yun逸

(?:当前位置(?:\:|:))(.*)

js是不支持逆向环视的,用上面的表达式提取出分组1中的内容即可

9楼:阳光的雷咩咩

到底哪部分是输入文本?

如何用正则表达式判断文本中包含有汉字

10楼:年心火

1. 常见函数strstr($str, "abc"); 2. 正则匹配preg_match("/(abc)/is", $str); 但是要匹配一个字符串中,不包含某字符串,用专正则就比较麻烦属了。

1. 如果不用正则如下就可以解决问题!strstr($str, "abc"); 2.

但是用正则呢,就只有这样了preg_matc.

11楼:匿名用户

varreg=/.*[\u4e00-\u9fa5].*/;

用java语言编写正则表达式匹配指定的汉字的方法

12楼:我爱你尶

^匹配中文抄字符的正则表达式:

袭 [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff]匹配空行的正则表达式:\n[\s ]*\r匹配html标记的正则表达式:

/ <(.*) .* <\/\1 <(.

*) \/ /

匹配首尾空格的正则表达式:(^\s*) (\s*$)用正则表达式限制只能输入中文:onkeyup= "value=value.

replace(/[^\u4e00-\u9fa5]/g, ' ') " onbeforepaste= "clipboarddata.setdata( 'text ',clipboarddata.getdata( 'text ').

replace(/[^\u4e00-\u9fa5]/g, ' ')) "

用正则表达式限制只能输入全角字符: onkeyup= "value=value.replace(/[^\uff00-\uffff]/g, ' ') " onbeforepaste= "clipboarddata.

setdata( 'text ',clipboarddata.getdata( 'text ').replace(/[^\uff00-\uffff]/g, ' ')) "

13楼:单魁钞迎夏

"^[\\u4e00-\\u9fa5]+$"匹配全为中文,不能为空,要为空将+换成*

正则表达式怎么匹配单个汉字,如何用正则表达式匹配汉字

1楼 匿名用户 u4e00 u9fa5 这样会把匹配结果放到匹配集的第一个子集中去 你就可以获取到了 2楼 梦里寻你我他 u4e00 u9fa5 如何用正则表达式匹配汉字 3楼 匿名用户 var str 你好地世界世界 假如想用正则表达式的方式找出str中 地 的下标 var re 地 consol...

如何用正则表达式校验汉字,如何用正则表达式匹配汉字

1楼 手机用户 u4e00 u9fa5 2楼 匿名用户 php str 中国15 preg match all x80 xff str arr print r arr 这样测试通过 o o 3楼 sun 昌庭 你在你的正则表达式前后加上起始 和结束 就ok了 如何用正则表达式匹配汉字 4楼 匿名用户...

正则表达式w可以匹配汉字吗,python正则表达式中\w居然能匹配汉字,请问是怎么一回事???

1楼 匿名用户 w可以匹配到汉字 其他语言的文字也行 包括但不限于英语 法语 俄语 日语 python正则表达式中 w居然能匹配汉字,请问是怎么一回事??? 2楼 匿名用户 w匹配的是能组成单词的字符,在python3 中re默认支持的是unicode字符集,当然也支持汉字 如果要让 w仅支持英文,...