看板 RegExp 關於我們 聯絡資訊
請問各位大大們 pcre 關於版本相容的問題。 發現了一些舊版的pcre不會 accept 某些 string 如 "/^(?:([ \t]*([A-z][0-9A-z]*)[ \t]*=[ \t]*(\-?[0-9]+)[ \t]*)|([ \t]*([A-z][0-9A-z]*)[ \t]*=[ \t]*\'(.*)\')|([ \t]*([A-z][0-9A-z]*)[ \t]*=[ \t]*"(.*)")|([ \t]*([A-z][0-9A-z]*)[ \t]*=[ \t]*\&[ \t]*([A-z][0-9A-z]*)[ \t]*))[ \t]*(?:\;.*)?$/" 在某些舊版本的pcre不會 accept "sym=sym2"之類的string, 這要算是太abuse的問題,還是算是pcre版本不同的差異呢?如果是要交的東西,一般好 像不接受"您的pcre版本不夠新"之類的prompt,或者把行得通的pcre放到要交的東西裡, 不去用原先裝的較舊的pcre! 請問各位大大如果是你,在選擇使用pcre去accept這類 string前提下,您會選擇上述哪一種交出去的方式?是否還有其他變通的辦法? Thanks -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.161.187 ※ 編輯: nitpicker 來自: 220.129.161.187 (01/24 14:29)