正则表达式提取删除除客户代码之外的所有内容:

时间:2012-12-05 15:58:33

标签: regex jedit

我有一个很长的文本文件,我想保存所有类似于以下内容的行:

Customer Code: BER17O

如何使用REGEX删除除这些行以外的所有数据?

3 个答案:

答案 0 :(得分:0)

对此multiline

使用regex选项

^(?!Customer Code: \w+$).*$


OR [如果您想要具体]

^(?!Customer Code: BER17O$).*$


(?!)是一个负向前瞻,如果该行以Customer Code:开头,后跟单词,则与该行不匹配!

答案 1 :(得分:0)

而不是删除所有其他内容,只需获取您需要的内容:(Customer Code: [A-Z]{3}\d{3})如果它始终是大量资本,则后跟三个数字。

答案 2 :(得分:0)

(Customer Code: [^\s]+)

此代码将匹配“客户代码:”和类似空格符号之前的所有符号。