标签: java regex
所以问题是,仅当第二个单词的stop表示stopp或sstoooppp后跟一个空格时,我才需要一个匹配第二个单词的正则表达式。我需要得到这个词,我找不到任何正则表达式来做到这一点,因为我发现有些正则表达式可以完成一半的工作
stop
stopp
sstoooppp
\b[STOP]+\ \b|\b[stop]+\ \b
但问题在于它与句子的第二个单词不匹配,并且与包含停止符的所有单词匹配;另一个问题是,它与to匹配,导致其t后跟{{1 }},以便与任何帮助相匹配
to
t
答案 0 :(得分:1)
只需使用[sS]+[tT]+[oO]+[pP]+
[sS]+[tT]+[oO]+[pP]+
说明:
[sS]+-与s或S
[sS]+
s
S
Demo
更新:^[^ ]+ [sS]+[tT]+[oO]+[pP]+
^[^ ]+ [sS]+[tT]+[oO]+[pP]+
Updated demo