我想使用字符串中的开始词和结束词删除字符串的一部分。同时我想保持数字出现在这个范围内。
字符串:
<FORMAT=T>8</FORMAT><FORMAT=ty>45</FORMAT>
正则表达式:
/(<FORMAT=T>).[^<FORMAT]*(<\/FORMAT>)/gm
输出
<FORMAT=ty>45</FORMAT>
预期输出:我希望保持数字出现在
<FORMAT=T>...</FORMAT>
之间
8
45
了解您正在运行的正则表达式引擎会很有帮助,因为它们都有点不同,但我会尝试一下并希望语法是正确的。您应该更新您的问题以提供您正在运行的特定引擎。
/<FORMAT=T>(\d+)<\/FORMAT>(<FORMAT=ty>\d+<\/FORMAT>)/\1\2/gm
您可能还想查看全局和多行修饰符,我怀疑它们不是必需的,但在没有更多上下文的情况下不能确定。