我可以使用正则表达式执行子字符串吗?

时间:2017-12-27 14:20:54

标签: regex

我是regex的新手,这是我的问题:

以下是文件的内容:

cts-pdr/comment-primary/:not spamming
cts-pdr/comment-primary/:please remove since not spamming
cts-pdr/comment-primary/:not spamming
cts-pdr/comment-primary/:not spamming
cts-pdr/comment-primary/:Not spamming
cts-pdr/comment-primary/:not spamming
cts-pdr/comment-primary/:please unblock since not spaming

我在这里想要实现的是匹配冒号的第二部分。 我想捕获整个字符串,即:

(please\s.*)? [N|n]ot .*

我无法得到正确的比赛。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您可以做的是将正则表达式更新为:

(please|[N|n]ot).*

mabye使用非捕获组(?:,如:

(?:please|[N|n]ot).*

匹配pleaseNotnot后跟任意字符零次或多次.*