javascript关于正则表达式的概念问题
发布网友
发布时间:2022-04-22 13:04
我来回答
共3个回答
热心网友
时间:2022-04-22 14:34
不清楚原话是怎么解释的
不过RegExp对象就会正则表达式对象,用来匹配一定规则的字符串。
比如:var r=/hello/ 其中没有任何正则语法,就需要完全匹配其中的字符串。
\d \w 是有些匹配的字符类型,比如\d匹配0-9的数字 r=/hello\d/ 就可以匹配hello9 或者hello6
然后你可以通过这些正则规则匹配检验字符串是否符合一定格式,或者找到其中某些特征部分进行替换。
具体看一下正则语法,然后看一些例子就明白了。
热心网友
时间:2022-04-22 15:52
literal 是指 /\w+/这种直接写在两个斜 杠中间的正则
一般都 是这样 直接建立正则
var reg=/\d+/ 匹配数字,隐含建立了RegExp对象
当然也可以直接建立RegExp对象
var reg=new RegExp("\\d+")
热心网友
时间:2022-04-22 17:26
首先先说下exec()方法。
在正则表达式中,RegExp这个对象定义了2种检查匹配的方法
1 -- exec() -->当当前的正则表达式与目标字符集不能匹配,返回null,
能匹配的时候,返回这个字符集中满足正则表示式的一个数 组
2 -- test() -->同理,匹配时返回true,不匹配返回false。这个方法比较简单。
i 表示忽略大小写匹配
g 表示全局匹配,即一直匹配到最后一个字符为止。
m 以多行模式匹配 ^表示第一个 $表示最后一个
LZ 这样说明应该差不多了吧
满意请采纳。追问最讨厌你们这种从别处copy过来的答案了