我有字符串:
TH 8H 5C QS TC
9S 4S JS KS JS
我希望reqexp
选择第二个。请帮我收缩必要的表达方式。
到目前为止我尝试的是:S{5}
但当然它会按顺序查找。
提前致谢!
答案 0 :(得分:2)
如果您有独立字符串,请使用
^\wS(?: \wS){4}$
请参阅regex demo
如果这些字符串显示在较大的文字内,请将^
和$
锚点替换为字边界\b
:
\b\wS(?: \wS){4}\b
请参阅another demo
请注意\w
匹配任何字母数字或下划线字符。如果可以有任何非空白字符,请改用\S
:
\b\SS(?: \SS){4}\b
\SS
将匹配非空格,后跟S
,(?: \SS){4}
将匹配4个相同的序列(因此,将有5个2个字符的序列与S
在每个结束时。)