如何對字符串中包含括號的字符串進行.match匹配? String1.match(「我怎麼匹配這個(MATCH ME)」);JavaScript匹配字符串內的括號
沒有一個答案讓我得到我想要的。我可能只是做錯了。我試圖使我的問題基本,我認爲這樣做問我的問題是錯誤的。這是我特林修復聲明:
$('[id$=txtEntry3]').focus(function() {
if (!DropdownList.toString().match($('[id$=txtEntry2]').val()) || $('[id$=txtEntry2]').val().length < 5) {
$('[id$=txtEntry2]').select();
ErrorMessageIn("The Ingredient number you entered is not valid.");
return;
}
ErrorMessageOut();
});
這工作正常我遇到的時候,它會匹配來自「txtEntry2」,有一個條目中的問題,它「()」。
那麼它的有點壞,但它的工作原理爲我需要做的。這是我做過什麼來解決我的問題:
$('[id$=txtEntry3]').focus(function() {
if (!StripParentheses(DropdownList).match(StripParentheses($('[id$=txtEntry2]').val())) || $('[id$=txtEntry2]').val().length < 5) {
$('[id$=txtEntry2]').select();
if (!$('[id$=txtEntry2]').val() == "") {
ErrorMessageIn("The Ingredient number you entered is not valid.");
}
return;
}
ErrorMessageOut();
});
function StripParentheses(String){
x = String.toString().replace(/\(/g, '');
x = x.toString().replace(/\)/g, '');
return x;
}
使用\轉義(和),像這樣\\(和\\) – limc 2010-07-06 22:10:43