【发布时间】:2017-05-22 13:29:44
【问题描述】:
我有以下正则表达式;
^(\s)*[+-]?\d+$
如果输入在第一个非空白字符之前包含多个空白,则会失败。 目前它正在研究下一个示例
- :false
-1 :true
+1 :true
如果开头有 0,1 个或更多空格,我想要的是相同的逻辑:
: true (empty input string)
: true (one or more spaces)
-: false
-1: true
+1: true
235: true
我在这里匹配数字,但在更一般的方案中,如果有十进制,我希望有相同的行为,在一些特殊的词等上。 所以,基本上,如果开头有任意数量的空格或空字符串,我希望我的正则表达式匹配,然后是我想要匹配的内容(数字、电子邮件、特殊词......)
【问题讨论】:
-
你为什么要对空白进行分组?只需使用
\s*
标签: regex