簡體   English   中英

跳過特定單詞的正則表達式

[英]regular expression for skipping specific words

我需要做一個正則表達式(我使用notepad ++搜索文本文件),以匹配所有沒有我公司名稱的版權行:

//版權所有MyCompany

//版權所有其他公司

//版權所有OtherCompany2

它應該匹配第二行和第三行,但不匹配第一行。 這有可能嗎? (我在這里看到了這里的討論: 正則表達式排除了一組關鍵字,但是它似乎在notepad ++中不起作用。而且,為此使用編輯器是錯誤的嗎?)

如果您使用的是Windows,我建議您獲取Cygwin,否則只需使用命令行並與

grep 'Copyright' theFile.txt | grep -v 'MyCompanyName' > theParsedFile.txt

編輯:修改為更好地回答這個問題。

/Copyright[ \\t]++(?!MyCompany)/i

將會是正則表達式,但是不要認為notepad ++支持這種正則表達式。 如果您安裝Perl,則可以將該正則表達式與一個襯套一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM