我有这种格式的数据列表
0000000000000000|000|000|00000|000000|CITY|GA|123456|8001234567
我需要用N / A这个词替换最后一段数据,所以列表中没有电话号码。
0000000000000000|000|000|00000|000000|CITY|GA|123456|N/A
感谢您的帮助,非常感谢。
答案 0 :(得分:1)
最简单,最快速的解决方案是搜索
[^|\r\n]+$
并将所有内容替换为N/A
。
<强>解释强>
[^|\r\n]+
匹配除|
或换行符之外的一个或多个字符,$
确保匹配仅发生在一行的末尾。
答案 1 :(得分:0)
执行查找/替换,模式设置为&#34;正则表达式&#34;。
查找
(.*)\|[0-9]*
替换:
\1|N/A
答案 2 :(得分:0)
如果您的电话号码包含任何非数字字符(例如句号,连字符,空格等),那么我建议对@Bitwise给出的正则表达式进行以下调整:
(.*)\|(.*)$
此外,在Notepad ++中,反向引用语法不是
\1
而是
$1
这意味着你的替换字符串实际上是
$1|N/A
答案 3 :(得分:0)
您可以使用
(?!.*\|)(.+)
标记线的末尾。
在Notepad ++中,您可以使用搜索和替换(正则表达式)函数。