我有很多帐户,我想删除所有细节
example1@gmail.com | example1 | Personal[US] | Verified | | No SMART | No Bank | No Card | Example1 | Example2 | Example3 | Checked on https://www.example.com at 1:43 pm - September 6, 2015
example2@gmail.com | example2 | Personal[US] | Verified | | No SMART | No Bank | No Card | Example1 | Example2 | Example3 | Checked on https://www.example.com at 5:33 pm - September 6, 2015
example3@gmail.com | example3 | Personal[US] | Unverified | | No SMART | No Bank | No Card | Example1 | Example2 | Example3 | Checked on https://www.example.com at 5:35 pm - September 6, 2015
我要删除
像这样
example1@gmail.com|example1
example2@gmail.com|example2
example3@gmail.com|example3
问题,正则表达式上的代码是否为批量删除?
答案 0 :(得分:0)
您可以使用以下替代品:
正则表达式:
^([^|]*?)\s*\|\s*([^|]*).*
的更换:
\1|\2
请参阅demo
正则表达式将匹配
^
- 字符串开头([^|]*?)
- 尽可能少的|
以外的0个或多个字符(第1组 - \1
)\s*\|\s*
- 可选的空格符号|
,以及可选的空格符号([^|]*)
- |
以外的0个或多个字符(第2组 - \2
).*
- 除了换行符之外的0个或多个符号通过对捕获的组的反向引用,我们得到了替换字符串。