我有一个这样的字符串:
<!NAME!>Admin : <!NAME!><!MSG!>Hello Guys<!MSG!><!ADD-ACC!>BOSS<!ADD-ACC!>
我想编写一个正则表达式模式来提取两个相同标签之间的文本,例如
<!NAME!>Admin : <!NAME!>
<!MSG!>Hello Guys<!MSG!>
<!ADD-ACC!>BOSS<!ADD-ACC!>
所以我写了这个正则表达式:
<!.*!>.*<!.*!>
但它给了我这个结果
<!NAME!>Admin : <!NAME!><!MSG!>Hello Guys<!MSG!><!ADD-ACC!>BOSS<!ADD-ACC!>
我明白为什么会这样,因为
<!NAME!> and <!ADD-ACC!> follows the regex pattern i am using.
所以我在正则表达式中考虑类似的东西
<!XXX!>.*<!XXX!> where XXX is the same text between tags so that REGEX could find and extract those tags from text like how i want it to be done.