我正在尝试找到Javascript正则表达式来检测关键字(任何字符),后跟新行或字符串结尾。这是我的尝试:
.+(?:\n|$)
我不确定$
是否可以在条件中使用。有什么想法吗?
更新
我试图用正则表达式检测的是关键字后跟(1)另一个关键字,或(2)没有(因此新行或字符串结尾)
例如:字符串“aaa”就在新行之前,它将匹配;字符串末尾的字符串“bbb”也是匹配。
答案 0 :(得分:4)
在这里:https://regex101.com/r/tP5eV8/2
/[a-z]+$/gm
g返回多个匹配,m代表多行
$匹配新行
这只匹配该行的最后一个关键字。 这是一个匹配一个或多个由空格分隔并以换行符结尾的单词:https://regex101.com/r/zB9bS0/1
(?:(?: |^)([a-z]+))+$