- 主题:在线求一个js的正则表达式
这个函数用的:string.replace(regexp, replacement)
目标是把object标签(包括object标签本身)的内容,用replacement代替
就是替换 <object ...</object>
注意那个小空格
谢谢
--
FROM 110.53.226.*
<object.+?</object>
如果有嵌套的应该单纯用正则无解,后面要加代码排除
【 在 Philippe ($this->rift) 的大作中提到: 】
: 这个函数用的:string.replace(regexp, replacement)
: 目标是把object标签(包括object标签本身)的内容,用replacement代替
: 就是替换 <object ...</object>
: 注意那个小空格
: 谢谢
--
修改:adamhj FROM 117.40.5.*
FROM 117.40.5.*
试试
/<object([\s\S](?!<\/object>))*[^<]?<\/object>/
【 在 Philippe ($this->rift) 的大作中提到: 】
: 这个函数用的:string.replace(regexp, replacement)
: 目标是把object标签(包括object标签本身)的内容,用replacement代替
: 就是替换 <object ...</object>
: ...................
--
修改:ottffsse FROM 59.175.226.*
FROM 59.175.226.*
谢谢楼上几位。貌似正确的是这样的:
mystring=mystring.replace(/<object.*<\/object>/i,'you are good');
--
FROM 110.53.226.*
【 在 Philippe ($this->rift) 的大作中提到: 】
: 谢谢楼上几位。貌似正确的是这样的:
: mystring=mystring.replace(/<object.*<\/object>/i,'you are good');
mystring=mystring.replace(/<object.*?<\/object>/ig,'you are good');
--
修改:kobe2000 FROM 114.251.89.*
FROM 114.251.89.*
请问为什么要加g
貌似i是部分大小写
g和m是什么意思一直不知道,也没查到。
【 在 kobe2000 的大作中提到: 】
: mystring=mystring.replace(/<object.*?<\/object>/ig,'you are good');
:
--
FROM 220.202.121.*
g=global
m=multiline
【 在 Philippe ($this->rift) 的大作中提到: 】
: 请问为什么要加g
: 貌似i是部分大小写
: g和m是什么意思一直不知道,也没查到。
: ...................
--
FROM 61.180.119.*