我的標題可以像檢查字符串在括號
(10) - lorem ipsum
(101) - lorem ipsum
(1) - lorem ipsum
lorem ipsum
我想檢查我的標題包含(number)
在開始
string.match(/^(+[0-9]+)+$/);
我不擅長於正則表達式,有人可以幫忙說出了什麼問題嗎?
我的標題可以像檢查字符串在括號
(10) - lorem ipsum
(101) - lorem ipsum
(1) - lorem ipsum
lorem ipsum
我想檢查我的標題包含(number)
在開始
string.match(/^(+[0-9]+)+$/);
我不擅長於正則表達式,有人可以幫忙說出了什麼問題嗎?
只需從您的正則表達式中移除$
,然後轉義括號。
string.match(/^\([0-9]+\)/);
$
表示字符串結束。
(
和)
是特殊字符,應該逃脫。 Pharenthesis用於分組。你可以找到一個特殊字符列表here。
你可以使用事件'\ d'。另外,解釋*爲什麼你忽略了括號:) –
使用測試方法返回條件是true還是false,是否以數字開頭。
/^\([0-9]+\)/.test(string);
OR
var patt = new RegExp(/^\([0-9]+\)/);
patt.test(string);
如果你想只檢查,使用'RegExp.test()'而不是'String.match()'除非你需要本身的價值。 –
亞當的答案應該是正確的,將需要'('爲字符串中的第一個字符,後跟1個或更多個數字,然後'''')。 @WiktorStribiżew我通常使用這個習慣用法; 'if(/^\[0-9]+\)/.test(string))' – mschr