如何匹配字符串文字然后反向然后匹配它上面的另一个字符串文字?
基本匹配"匹配"然后看看后面并匹配"在这里:"然后匹配来自"这里:"到字符串结尾(最终删除)
- 输入 -
Keep this
here:
match test test
this should be deleted
- 预期输出(匹配和删除后) -
Keep this
答案 0 :(得分:1)
您不需要进行此移动,只需要找到“here:”并确保字符串后面包含“匹配”(如果不是这样,则模式将失败):
(?s)here:.*?match.*
(?s)
点可以匹配换行符
但是,如果可能,您可能会使用indexOf
方法使用“match”和“here:”获得更好的性能,比较结果并在“here:”索引处剪切字符串