0
我面臨一個小問題。 我的字符串是From {start} to {end}
,我想用preg_match()
來驗證它,以避免非法字符。PHP preg_match:轉義{和}
preg_match("/^[a-zA-Z\{\} ]{1,}$/",$va
R)
的點爲{
和}
逸出。
謝謝:)
我面臨一個小問題。 我的字符串是From {start} to {end}
,我想用preg_match()
來驗證它,以避免非法字符。PHP preg_match:轉義{和}
preg_match("/^[a-zA-Z\{\} ]{1,}$/",$va
R)
的點爲{
和}
逸出。
謝謝:)
你不需要逃避方括號內的大括號:
preg_match('!^[a-zA-Z{} ]+$!', $var);
如果你需要轉義字符,在他們面前只放一個反斜槓(\
)。 注意:如果您使用雙引號字符串,則可能需要從解釋中跳出反斜槓。例如:
'\t'
與製表符匹配;"\t"
是製表符;和"\\t"
相當於'\ t'。
mmm,ok 我其實明白問題是字符串是通過get。 – Mike 2010-06-20 03:51:48