我如何检测字符串以"+"
我试过
^\s*?\+.*$
但没有帮助。
Ps:我一直只有一条线。
没有正则表达式,你也可以使用本地方法startsWith()
。
所以它会是:
var str1 = '+some text';
var bool = str1.startsWith('+'); //true
^\+.*$
应该为您的目的工作。
这是几个测试字符串的小提琴:https ://regex101.com/r/nP2eL7/1
如果字符串的第一个字符恰好是 a +
or-
并且您不希望后续数字有任何前导零,则这是一个可选(和最佳)解决方案:
/(?<=^\+|-|^)[1-9]\d*/