正则 "id=([^;]+)(?:;|$)"
/i意思就是忽略大小写。
/d意思是digital.是一个数字如:/d就相当于[0-9]。
/g意思就是:global可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串。如:we.fdffddfwe.加上/g后,则2个we都会出来。
扩展资料:
正则表达式的特点是:
1. 灵活性、逻辑性和功能性非常强。
2. 可以迅速地用极简单的方式达到字符串的复杂控制。
3. 对于刚接触的人来说,比较晦涩难懂。
由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。
语法与释义:
基础语法 "^([]{})([]{})([]{})$"。
正则字符串 = "开始([包含内容]{长度})([包含内容]{长度})([包含内容]{长度})结束" 。
?,*,+,\d,\w 这些都是简写的,完全可以用[]和{}代替,在(?:)(?=)(?!)(?<=)(?<!)(?i)(*?)(+?)这种特殊组合情况下除外。初学者可以忽略?,*,+,\d,\w一些简写标示符,学会了基础使用再按表去等价替换。
id=aaa;
之类的内容,即id= 和其后直到分号或行末的字符
"id=([^;]+)(?:;|$)
([^;]+)匹配非分号字符; (?:;|$)匹配分号或行尾