如何从以下行找到以至少一只狗开头的行
-catdogcat [pass]
-dog------ [pass]
-catdoglol dog [pass]
-catcatcat dog [fail]
我写了/^-(dog){1,3}/
,但当输入为'-catdogcat'
答案 0 :(得分:1)
/^-\S*dog/
我们的想法是先用破折号,然后是任意数量的非空白字符,然后是dog
。
/^-(\S{3})*dog/
<小时/> 如果你希望每个单词的长度为3个字符,并且所有内容都以三个单词开头,那么你可以更加明确:
/^-(\S{3}){0,2}dog/