以行开头的搜索正则表达式

问题描述 投票:-1回答:1

例如以这两行为例:

# ManyRandomCharacters 1 2 3
ManyRandomDifferentCharacters 4 5 6

我想要一个正则表达式,使得它可以在末尾找到数字,但只针对不是以#开头的行。我只想匹配数字,而不是整行(即我只想“ 4”,“ 5”和“ 6”,而不是“ 1”,“ 2”或“ 3”)。那是棘手的部分,因为我尝试的所有操作都会选择所有与数字一致的行。有没有办法做到这一点?谢谢!

regex regex-negation
1个回答
0
投票

[^匹配字符串的开头,并且如果设置了多行标志(取决于实现,通常是m,则它也会检测到行的开头。]]

因此,类似于/^(?:[^#].*)(\d+ \d+ \d+)/gm的行将匹配其首字符不是#的任何行。

© www.soinside.com 2019 - 2024. All rights reserved.