例1:用正则表达式检验一个字符串首尾是否含有数字?
审题:“首尾是否含有数字” 而不是 “首尾是否都有数字”

例1:用正则表达式检验一个字符串首尾是否都有数字?

reg.exec(str)&®.lastIndex
- exec从何处开始匹配由lastIndex控制,而且lastIndex可以改变
- 不在全局范围内,游标不改变,永远是0
匹配出xxxx/匹配出xxyy

最后执行多出了2数据位 ,分别是第一个子表达式的匹配内容,和第二个子表达式的匹配内容
match

replace

aabb–>>bbaa xyxy–>>yxyx

the-first-name -->>the-First-Name

正向预查(正向断言)&& 非正向预查
- (?=b)b不参与选择,只参与限定

贪婪匹配 && 非贪婪匹配

匹配" "、\、?

字符串去重aaaabbbbcccc–>>abc
- 先变成
aaaabbbbcccc- 在变成
abc

var reg = /(\w)\1*/g中的\1*意思是可以匹配多个
‘100000000’ -->“100.000.000”
1.从后往前查
3的位数个
替换的是空
空不能为单词边界

2255

被折叠的 条评论
为什么被折叠?



