请教一个正则匹配的问题

匹配内容

The fat cat sat on the mat.

正则表达式

c.+t
c.?t

想要的结果( c 开头 t 结尾 )

cat
cat sat
cat cat sat on t
cat cat sat on the mat

贪婪模式和懒惰模式只能匹配一个结果,匹配不到全部结果,请大神指点下怎么匹配全部 c 开头 t 结尾的呢

https://regex101.com/r/Dzf9Aa/1

阅读 2.6k
2 个回答

\bc\w*t\b

\b代表单词边界 排除掉下面两个含有at但不是开头结尾的

\w代表[a-zA-Z] 你用的.是包含空格的 所以不行

image.png

单纯用正则做不了,要自己结合代码写

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题