0

我需要剥离一个 URL 进行路由。为此,必须检查参数并相应地重定向。
需要一个正则表达式来检查参数是单词(允许空格)还是数字(整数 - 1-100 之间)。
我知道如何获取数字.. 和单词.. 我不知道如何检查它是否只是其中之一,示例如下。

谢谢

1            // a match
22           // a match
22a          // not a match
abc          // a match
abc def g    // a match
ab33         // not a match
4

2 回答 2

1
^(\d+|[A-Za-z\s]+)$

您可以使用此模式。

于 2012-04-30T11:29:27.590 回答
1
"222a".match(/^\d+$|^[a-zA-z ]+$/);
null
"222".match(/^\d+$|^[a-zA-z ]+$/);
["222"]
"aaa".match(/^\d+$|^[a-zA-z ]+$/);
["aaa"]
于 2012-04-30T11:30:13.533 回答