我有一個包含般的線條日誌文件:正則表達式簡單的模式
....
unit:
...
unit.integration:
....
我想用記事本+ +返回的所有行上運行該文件正則表達式搜索:先從一個字不帶空格和以\ n結尾。我曾嘗試過:
(.:\n)
但是,它給出0個結果。我曾看過: http://www.aivosto.com/vbtips/regex.html
編輯:更新了更具體的要求,以開始的單詞。
我有一個包含般的線條日誌文件:正則表達式簡單的模式
....
unit:
...
unit.integration:
....
我想用記事本+ +返回的所有行上運行該文件正則表達式搜索:先從一個字不帶空格和以\ n結尾。我曾嘗試過:
(.:\n)
但是,它給出0個結果。我曾看過: http://www.aivosto.com/vbtips/regex.html
編輯:更新了更具體的要求,以開始的單詞。
我想運行正則表達式搜索...返回所有以任何值開頭但以
:\n
結尾的行。
本場比賽的第一部分是:
,因爲你正在尋找換行符,你要的線,這是$
結束匹配。
你說你不關心之前會發生什麼,所以甚至不包括在正則表達式:
:$
更新來解決編輯:
我想運行RegEx搜索...返回所有行:以一個沒有空格的單詞開始,以
:\n
結尾。
這與您的原始帖子有所不同,現在您希望匹配「沒有空白的單詞」,但這意味着它是單個單詞,並且不包含特殊字符。
在我看來,你想匹配unit.integration
這是兩個字和一個分開.
字符。
如果你想要什麼,你問( 「不帶空格一個字」),則只需預先準備^\w+
的正則表達式:
^\w+:$
(匹配unit:
,但不unit.integration:
)
如果相反要匹配不包含空格的行,並以:
結束,則應該使用^\S+
代替:
^\S+$
(匹配unit:
和unit.integration:
,但也符合@#*()$&*(&:
)
細節也很重要,所以要避免假設和儘可能你想要什麼相匹配的明確。
'^ *:\ N' ................ –
使用'^ \ S +:(?= \ R)'。 –