我有一个包含般的线条日志文件:正则表达式简单的模式
....
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)'。 –