2
我希望有一個簡單的工具可以做到這一點,因爲正則表達式會嚇倒我。如果有人能向我解釋如何,我想更新以下內容至preg_replace()
。如何將以下表達式從POSIX轉換爲PCRE?
eregi_replace('([a-zA-Z0-9_]{'.$min_char.','.$max_char.'})','', $password)
感謝您的幫助。
我希望有一個簡單的工具可以做到這一點,因爲正則表達式會嚇倒我。如果有人能向我解釋如何,我想更新以下內容至preg_replace()
。如何將以下表達式從POSIX轉換爲PCRE?
eregi_replace('([a-zA-Z0-9_]{'.$min_char.','.$max_char.'})','', $password)
感謝您的幫助。
應該只是
/([a-zA-Z0-9_]{$min_char,$max_char})/
preg_replace('/([a-zA-Z0-9_]{'.$min_char.','.$max_char.'})/','', $password)
至於我只能看到分隔符丟失。
非常感謝! – 2011-04-12 22:23:22
作爲一般規則,只要POSIX正則表達式不使用任何'[:WACKY:] [:CHARACTER:] [:CLASS:]'語法,您可以添加分隔符並使其工作PCRE沒有太多的麻煩。 [這是關於它和POSIX差異的PCRE手冊頁](http://us2.php.net/manual/en/reference.pcre.pattern.posix.php)。 – Charles 2011-04-12 21:03:14
謝謝,我會盡力記住這一點。我唯一的擔心就是敲開一些東西,而不是測試它足以注意到。謝天謝地,這是一個相當簡單的問題。 – 2011-04-12 22:22:46