正则表达式的写法,请教 5
正则不熟悉,来万能的知道看看,请教了1、从指定文本中,匹配任意【非中文标点符号】,应该可以理解成半角字符吧,该怎么写;2、从指定文本中,有类似于“张_三~丰"这种字样,例...
正则不熟悉,来万能的知道看看,请教了
1、从指定文本中,匹配任意【非中文标点符号】,应该可以理解成半角字符吧,该怎么写;
2、从指定文本中,有类似于“张_三~丰" 这种字样,例如这个,固定的汉字,字与字中间由一或两个非中文字符分割,这个字符可能是符号,可能是字母,如何匹配这个文本呢? 展开
1、从指定文本中,匹配任意【非中文标点符号】,应该可以理解成半角字符吧,该怎么写;
2、从指定文本中,有类似于“张_三~丰" 这种字样,例如这个,固定的汉字,字与字中间由一或两个非中文字符分割,这个字符可能是符号,可能是字母,如何匹配这个文本呢? 展开
3个回答
展开全部
1、普通字符
2、特殊意义的元字符:\d数字字符;
\d [0-9]
\D 非数字
\w word 匹配的是单词字符 a-z A-Z 0-9 _
\W 非单词字符
\s 空字符(不可见) 空格 \t \n
\S 匹配可见字符
. 匹配任意字符 (除去\n)
\. 匹配的点
3.正则优先级
|或,优先级最低;
()分组,优先级最高;/(f|b)oot/.test(foot)//true
[]:表示一个字符的位置,[]内表示可以出现的字符
/a|b|c/===/[abc]/;
/[a-z]/只要出现一个!小写字母
[^]:表示非
/[0-9]/
4.边界字符
^表示开始;$表示结束
chuan ^c开头,n$结尾
^ $;精确匹配
5.量词元字符
*:表示出现0次或者0次以上
+:表示1次或者1次以上;
?:表示0次或者1次;
{n,m} :出现n到m次;
{n,}:出现n或者n次以上
{n} :出现n次
2、特殊意义的元字符:\d数字字符;
\d [0-9]
\D 非数字
\w word 匹配的是单词字符 a-z A-Z 0-9 _
\W 非单词字符
\s 空字符(不可见) 空格 \t \n
\S 匹配可见字符
. 匹配任意字符 (除去\n)
\. 匹配的点
3.正则优先级
|或,优先级最低;
()分组,优先级最高;/(f|b)oot/.test(foot)//true
[]:表示一个字符的位置,[]内表示可以出现的字符
/a|b|c/===/[abc]/;
/[a-z]/只要出现一个!小写字母
[^]:表示非
/[0-9]/
4.边界字符
^表示开始;$表示结束
chuan ^c开头,n$结尾
^ $;精确匹配
5.量词元字符
*:表示出现0次或者0次以上
+:表示1次或者1次以上;
?:表示0次或者1次;
{n,m} :出现n到m次;
{n,}:出现n或者n次以上
{n} :出现n次
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询