当使用正则表达式模式搜索匹配项时,仅当空格位于换行符(\ n)之后时,忽略目标字符串中空格的最佳方法是什么? 例如,如果我搜索的是" cats",则我希望" c \ n ats"或" ca \ n ts"匹配,但不希望" c ats"匹配,因为空格不在换行符之后。 我无法预先去除空格,因为我需要找到匹配项的开始和结束索引(包括任何空格)以突出显示该匹配项,并且任何空格都需要用于格式化。
如果您使用的正则表达式引擎支持环视断言,请使用正向后置断言来检查前面是否存在换行符:
"使用正则表达式模式搜索匹配项时,忽略目标字符串中空格的最佳方法是什么"
我会动态构造一个正则表达式,在每个字符之间插入一个(?:\
我已根据您列出的规则制作了一个小的红宝石代码段。 这是你想要的?