2016-12-06 82 views

回答

0

測試之前聲明你的正則表達式。

.... 
var xx = /abc\b/; 
if (xx.test(str)) { 
... 

注意,這將不會匹配字符串「ABCDEFG」,因爲\b是一個單詞邊界標誌。

+0

我必須使用'/ \ ABC \ B /' –

0

你的意思是'connect javascript var xx with/\ and \ b /'。此外,請參閱:

http://www.w3schools.com/jsref/jsref_regexp_test.asp

// The string: 
var str = "Hello world!"; 

// Look for "Hello" 
var patt = /Hello/g; 
var result = patt.test(str); 

// Look for "W3Schools" 
patt2 = /W3Schools/g; 
result2 = patt2.test(str); 
0

使用這一個肯定工作... :)

var test = '/\\' + xx + '\\b/'; 
console.log(test); 

這將是/ \ ABC \ B /。

+0

它不工作T_T https://jsfiddle.net/6r4o5278/49 / –

0

嘗試構建表達這樣:

<script> 
 
    function check(value) { 
 
    var str = "abcdefg"; 
 
    var re = new RegExp(value); 
 
    var found = str.match(re); 
 
    if (found) { 
 
     console.log(value + " - found"); 
 
    } 
 
    else 
 
    { 
 
     console.log(value + " - not found"); 
 
    } 
 
    } 
 
    check('xsxsd'); 
 
    check('abc'); 
 
    check('refer'); 
 
    check('cde'); 
 
</script>

相關問題