我有一个长文本文件,我想保存所有类似于以下内容的行:
Customer Code: BER17O
如何使用 REGEX 删除除这些行之外的所有数据?
与此一起使用multiline
选项regex
^(?!Customer Code: \w+$).*$
或者[如果你想具体一点]
^(?!Customer Code: BER17O$).*$
(?!)
如果该行以Customer Code:
单词开头,则与该行不匹配,这是一个否定的前瞻!
不要删除所有其他内容,只需获取您需要的内容:(Customer Code: [A-Z]{3}\d{3})
如果它总是三个大写字母后跟三个数字。
(Customer Code: [^\s]+)
此代码将匹配“客户代码:”和类似空格符号之前的所有符号。