我有以下文字:
靠近、旁边、按顺序或沿着指定路线/方向跟随
我如何匹配 close 中“e”后面的空格,然后用制表符替换它?
虽然这对大家来说可能很容易,但我花了 4 个小时尝试这样做,但没有成功。
一般规则是“仅匹配第二个单词后面的空格”。我有超过 2000 条独特的行,这就是我需要正则表达式的原因。
谢谢你!!
搜索:^([^ ]+[ ]+[^ ]+)[ ]
替换为:\1\t
从该行的开头开始,查找非空格、后跟空格、后跟另一组非空格的模式。最后,匹配一个空格字符。
替换是最后一个空格字符之前的所有内容,后跟一个制表符。
演示:http://regex101.com/r/oS8vV7/1
您可能无法仅匹配要替换的空间。这将需要不支持的可变长度的向后查找。