Regexp帮助:如何检测字符串是否“说[任何数字] [任何]”

时间:2010-12-10 08:25:46

标签: regex string

没有[]的。我很感激任何帮助。

4 个答案:

答案 0 :(得分:1)

对于整数:

/^say \d+.*$/

但你可能也想要浮点数:

/^say (\d+\.)?\d+.*$/

答案 1 :(得分:0)

根据提供的有限信息,Perl正则表达式看起来像/^say \d.*$/,其中\d匹配“数字”,.*匹配“任何”。

答案 2 :(得分:0)

POSIX正则表达式:

说[[:digit:]] +。*

Perl正则表达式:

/说\ d +。* /

答案 3 :(得分:0)

像这样的正则表达式很有趣。如果你的'任何数字'保证是一个整数,你可以这样做:

/say \d+/

如果你想捕捉数字和任何东西,你可以这样做:

/say (\d+) (.*)/

..使用“群组”保存它们。