感謝S. Gehrig在initial question的答案我有一個正常工作的正則表達式,並且基於Letter屬性驗證變量(中文除外,但這是另一個主題:) :OR運算符在PHP正則表達式(包括Unicode驗證)
if (preg_match('/^\p{L}+$/u', $input)) {
// OK
}
可惜我不能擴展它支持支持數字相應的問題/感嘆號&合作。我的實驗包括:
'/^[\p{L}]|[0-9]|[\n]|[']|[\?]|[\!]|[\.]|[\,]+$/u'
'/^[\p{L}+]|[0-9]|[\n]|[']|[\?]|[\!]|[\.]|[\,]$/u'
'/^[\p{L}+]|[0-9]|[\n]|[']|[\?]|[\!]|[\.]|[\,]$/u'
什麼是正確的正則表達式?請指向正確的方向。
很多,非常感謝!
你想用這個正則表達式做什麼?標題沒有意義。 – 2009-06-08 17:08:30
已更新,我希望現在更有意義 – MrG 2009-06-12 10:18:39