2011-03-23 37 views

回答

0

明白了:

例如,如果默認值是「名稱」,用於驗證應^(?!名稱)的正則表達式* $ - 一切比賽,是不是完全一樣。字符串'Name'。

0

瞭解您的默認值並匹配它們。沒有魔術正則表達式轉義字符,意思是「默認表單值,不管它是什麼」。

+0

我想我不清楚。 @lawrence似乎吸引了我的注意力。 – vulgarbulgar 2011-03-23 10:48:18

+0

@vul:他說基本上是一樣的,只包括一個正則表達式,所以你會滿意,因爲你正在尋找一個正則表達式。他仍然認爲正則表達式不適合這項工作。 – Joey 2011-03-23 10:51:09

0

正則表達式似乎對此過度殺傷,只是匹配默認值。如果你想添加一些正則表達式的智能,你可以使用:/^[[:blank:]]*name[[:blank:]]*$/i來匹配'name',無論它是大寫還是小寫,以及是否有空格。

+0

@謝謝。這也有訣竅:^(?! Name)。* $ – vulgarbulgar 2011-03-23 10:50:16

0

你的正則表達式

^(?!Name).*$ 

,它沒有在它的開始字符串Name任何字符串相匹配。因此,它不會匹配:

Name 
Namea 
Nameb 

如果你希望禁止只有字符串Name你可以使用正則表達式:

^(?!Name$)(.*)$ 

Rubular Link