标签:修饰符 匹配 正则表达式 零个 javascript 查找 字符串
正则表达式(Regular Expression/regex/regexp/RE)是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式
语法
/正则表达式主体/修饰符(可选)
正则表达式通常用于两个字符串方法:search()和replace()
比如:
str.search(/a/i)
代表在str中搜索a,且不区分大小写
正则表达式修饰符
i:执行对大小写不敏感的匹配
g:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)
m:执行多行匹配
正则表达式模式
方括号用于查找某个范围内的字符
[abc]:查找a/b/c
[0-9]:查找任何从0到9的数字
(x|y):查找x/y
元字符
\d 查找数字
\s 查找空白字符
\b 匹配单词边界
\uxxxx 查找以十六进制数xxxx规定的Unicode字符
量词
n+ 匹配任何包含至少一个n的字符串
n* 匹配任何包含零个或多个n的字符串
n? 匹配任何包含零个或一个n的字符串
RegExp对象是一个预定义了属性和方法的正则表达式对象
test()方法
用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回true,否则返回false
比如:
var pattern = /v/; pattern.test("The sea has banks, my love is boundless");
exec()方法
用于检索字符串中的正则表达式的匹配,该函数返回一个数组,其中存放匹配的结果,如果未找到匹配,则返回值为null
标签:修饰符,匹配,正则表达式,零个,javascript,查找,字符串 来源: https://www.cnblogs.com/daxiangcai/p/16219018.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。