在使用正则表达式模式搜索匹配项时忽略目标字符串中空格的最佳方法是什么,但前提是空格出现在换行符 (\n) 之后?例如,如果我的搜索是“cats”,我希望匹配“c\n ats”或“ca\n ts”而不是“c ats”,因为空格不在换行符之后。我无法事先去除空格,因为我需要找到匹配项的开始和结束索引(包括任何空格)以突出显示该匹配项,并且出于格式化目的,任何空格都需要存在。
最佳答案
如果您使用的正则表达式引擎支持环视断言,请使用肯定的后视断言来检查是否存在前面的换行符:
(?<=\n)\s
关于regex - 如何忽略正则表达式主题字符串中的空格,但前提是它出现在换行符之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4596255/