[問題] pcre 版本相容問題
看板RegExp (正規表示式 Regular Expression)作者nitpicker (Nitpicker)時間17年前 (2008/01/24 14:27)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/1
請問各位大大們 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)
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章