检查第一个字符是否为“+”
Check If first character is "+"
如何检测字符串是否以 "+"
开头
我试过了
^\s*?\+.*$
但没有帮助。
P.s: 我一直只有一条线。
你不需要\s*?
,你必须使用:
^\+
or...
^[+]
如果你想检查一个完整的字符串,你可以使用:
^\+.*$
^\+.*$
应该适合您的目的。
这是一个带有几个测试字符串的 fiddle:https://regex101.com/r/nP2eL7/1
没有正则表达式,你也可以使用本地方法startsWith()
。
所以会是:
var str1 = '+some text';
var bool = str1.startsWith('+'); //true
如果您的字符串的第一个字符恰好是 +
或 -
并且您不希望序号有任何前导零:
/(?<=^\+|-|^)[1-9]\d*/
如何检测字符串是否以 "+"
我试过了
^\s*?\+.*$
但没有帮助。
P.s: 我一直只有一条线。
你不需要\s*?
,你必须使用:
^\+
or...
^[+]
如果你想检查一个完整的字符串,你可以使用:
^\+.*$
^\+.*$
应该适合您的目的。
这是一个带有几个测试字符串的 fiddle:https://regex101.com/r/nP2eL7/1
没有正则表达式,你也可以使用本地方法startsWith()
。
所以会是:
var str1 = '+some text';
var bool = str1.startsWith('+'); //true
如果您的字符串的第一个字符恰好是 +
或 -
并且您不希望序号有任何前导零:
/(?<=^\+|-|^)[1-9]\d*/