我在任何地方都找不到一个工作正则表达式来查找和替换div标记之间的文本
因此,在这个html中,我想选择<div class="info">
和</div>
标记之间的所有内容,并将其替换为其他一些文本
<div class="extraUserInfo">
<p>Hello World! This is a sample text</p>
<javascript>.......blah blah blah etc etc
</div>
并将其替换为
My custom text with some codes
<tags> asdasd asdasdasdasdasd</tags>
这样看起来就像
<div class="extraUserInfo">
My custom text with some codes
<tags> asdasd asdasdasdasdasd</tags>
</div>
这里有一个改动,我的所有代码都在那里,正如您所看到的,我想替换<div class ='extraUserInfo”>和标记之间的所有代码
http://refiddle.co/1h6j
希望你明白我的意思:)
1条答案
按热度按时间7bsow1i61#
如果没有嵌套,将只做一个普通的匹配非贪婪(懒惰)
.*?
匹配任意数量的任意字符(尽可能少)以满足</div>
s
modifier来使点匹配换行符。编辑:这里是不带s修饰符的Javascript版本
并替换为新内容:
参见example at regex101; Regex常见问题