請幫助我需要一個正則表達式,可以得到任何其他字符串,除了特定的字符串,例如我設置具體的一個是「abc」,然後任何其他字符串,如「bac」,「cbaad」,等可以接受,但如果「ABC」,沒有。需要一個正則表達式
希望有道理,謝謝。
請幫助我需要一個正則表達式,可以得到任何其他字符串,除了特定的字符串,例如我設置具體的一個是「abc」,然後任何其他字符串,如「bac」,「cbaad」,等可以接受,但如果「ABC」,沒有。需要一個正則表達式
希望有道理,謝謝。
如果您的特定字符串是一個字符串即在ABC,那麼你可以使用它,如果條件簡單做,
if(myStr != "abc")
{
// check myStr with regular expression of required pattern
}
如果要排除「ABC」僅爲什麼不這樣做簡單的對比... X ==「ABC」
即
if(str == 'abc')
{
...
}else{
...
}
至於其他的答案都指出,沒有必要在你的簡單的例子,正則表達式,但這裏是一個正則表達式,將做的工作,以防萬一你啞巴編輯你的例子太多,你實際上需要這樣的東西。
^(?!abc$).*
如果abc
不能在字符串中的任何地方發生:
^(?!.*abc).*
如果 「ABC」 不應該在字符串中的任何地方發生,
var str = "bcabcd";
var noNoStr = "abc";
var pattern = new RegExp(noNoStr);
var result = !pattern.test(str);
請讓我知道如何寫在JavaScript中,謝謝 – Michael 2011-03-24 06:47:22
@Michael'var match = /^(?!abc$).*/.test("Sample text「)' – 2011-03-24 16:30:23