捕获以字符开头的单词

时间:2016-12-30 20:14:34

标签: regex posix

我想捕获以一组字符开头的所有以空格分隔的单词。

例如,给定Th + plattern,我想在句子中捕获ThisThat

This is. That is also.

使用标准POSIX lib。

中的regex c

2 个答案:

答案 0 :(得分:3)

使用以下 Posix Regex 模式:

(^|[[:space:]])Th[[:alnum:]]+([[:space:]]|$)

http://www.rexv.org/上的 PHP Posix Regex Evaluator 测试

答案 1 :(得分:0)

试试这个

/\bTh\w+/

这是如何运作的?

  • \b匹配字边界
  • \w匹配单词字符

注意,你可能不得不使用字符串而不是文字正则表达式的编程语言中的反斜杠,例如 "\\bTh\\w+"