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++。
发布于 2013-12-18 05:32:36
克鲁吉里:
寻找(\d\d\d\d\d\d\d\d\d)end(\d)
替换\1\r\n\2
Find创建两个捕获组:
(和一个)。取代:
\1引用。\2组。发布于 2013-12-18 05:31:06
要使比赛更严格,请尝试如下:
Find: ^(\d+)end(\w)
Replace: \1\r\n\2这捕获,然后通过反向引用,前面的数字之间的行开始和“结束”和下面的数字/字母。这和其他地方的“结束”不匹配。
https://stackoverflow.com/questions/20649535
复制相似问题