675185538end432 204 9/9 4709 908 2
343269172end430 3 43 9335 975 7
590144128end89 7 29 3-5-4 420 2
337460105end8Y5 7A 78 2 23
292484648end70 A53 03 9235 93
这些是我正在使用的字符串。我想找到一个正则表达式来替换上面的字符串,如下所示
675185538
432 204 9/9 4709 908 2
343269172
430 3 43 9335 975 7
590144128
89 7 29 3-5-4 420 2
337460105
8Y5 7A 78 2 23
292484648
70 A53 03 9235 93
只要end
到来,就应该引入\r\n
。
end
之前的字符串是数字,而end
之后的字符串是带有白线字符的字母数字。
我正在使用notepad ++。
答案 0 :(得分:3)
要使匹配严格,请尝试:
Find: ^(\d+)end(\w)
Replace: \1\r\n\2
这会捕获,然后通过后向引用返回前一行与开头之间的数字"结束"以及数字/字母。这不匹配"结束"别处。
答案 1 :(得分:-1)
Kludgery:
查找(\d\d\d\d\d\d\d\d\d)end(\d)
替换\1\r\n\2
Find创建两个捕获组:
(
和)
在替换中:
\1
\2
。