我有这段文字:
Some text here.
bla bla bla
<myTag>
m_Member1 blah blah
m_Member2 blah
m_Member3 foo bar blah
<end>
Other text here...
bla bla.
我想替换m_Member1
,m_Member2
,.通过Member1
,Member2
,但仅在<myTag>
和<end>
之间。
我知道如何更换m_Member1
.在整个文档中使用regexp:
搜索:(_|\t)+(m_)
替换为:\1\3
效果很好。但我只想在<myTag>
和<end>
之间执行此操作
1条答案
按热度按时间egmofgnx1#
(?:<myTag>|\G).*?\K\bm_(?=Member\d+(?:(?!<myTag>).)*?<end>)
LEAVE EMPTY
**TICK 匹配大小写 *
***滴答声 * 环绕 *
***SELECT * 正则表达式 *
*未勾选
. matches newline
说明:
前截图:
后截图: