Regular Expression一問

ssyang(ssyang)

2008/10/01 21:04:18

發文

#652831 IP 92.133.*.* 無任何修改 檢舉這篇文章
相信版上有不少此中高手.

請教一下, 若要求字串中只能有 A-Z a-z 0-9 及 "+-/,." 以及 space

Regular Expression 要怎麼寫?

3

則留言

1

ssyang(ssyang)

2008/10/01 22:05:19

發文

#652938 IP 92.133.*.* 無任何修改 檢舉這篇文章
回應 ssyang (ssyang) 所寫
相信版上有不少此中高手.

請教一下, 若要求字串中只能有 A-Z a-z 0-9 及 "+-/,." 以及 space

Regular Expression 要怎麼寫?


我試出來了, 經測試幾次都正確判斷.
我想應該是正確的, 如有錯, 請版上高手不吝指教.

[^A-Za-z0-9\s\+\-\/\.\,]

旺UG(kenny.chen.netman)

2008/10/01 23:08:33

發文

#653105 IP 187.104.*.* 無任何修改 檢舉這篇文章
回應 ssyang (ssyang) 所寫
回應 ssyang (ssyang) 所寫
相信版上有不少此中高手.

請教一下, 若要求字串中只能有 A-Z a-z 0-9 及 "+-/,." 以及 space

Regular Expression 要怎麼寫?


我試出來了, 經測試幾次都正確判斷.
我想應該是正確的, 如有錯, 請版上高手不吝指教.

[^A-Za-z0-9\s\+\-\/\.\,]


大大,你不是要“只能有”嗎?
那 [^ 開頭就變“不能有”了哦...

還有看您用的系統,不同系統對 Regular Expresssion 跟 Extended Regular Expression 也會不同哦。
一般來說,可以用下面的來試試:
[[:alnum:][:space:]+-\.,]

ssyang(ssyang)

2008/10/01 23:34:46

發文

#653193 IP 92.133.*.* 無任何修改 檢舉這篇文章
回應 kenny.chen.netman (kenny.chen) 所寫
回應 ssyang (ssyang) 所寫
回應 ssyang (ssyang) 所寫
相信版上有不少此中高手.

請教一下, 若要求字串中只能有 A-Z a-z 0-9 及 "+-/,." 以及 space

Regular Expression 要怎麼寫?


我試出來了, 經測試幾次都正確判斷.
我想應該是正確的, 如有錯, 請版上高手不吝指教.

[^A-Za-z0-9\s\+\-\/\.\,]


大大,你不是要“只能有”嗎?
那 [^ 開頭就變“不能有”了哦...

還有看您用的系統,不同系統對 Regular Expresssion 跟 Extended Regular Expression 也會不同哦。
一般來說,可以用下面的來試試:
[[:alnum:][:space:]+-\.,]

謝謝kenny兄,

我想做到的是, 若字串有不含該等字元, 則回傳 TRUE 值.
我用的是 VBScript.

Regular Expression真的很好用!

若不是用Regular Expression, 這個需求不知要寫多少程式碼?
熱門新聞
Volkswagen預計在上海車展推出3款電動概念作品,都是由與中國合資企業所推出,包含1款PHEV,以及2款純電作品。
U-CAR再次透過問卷表單,「最後召集」符合送充電金條件,但尚未獲得充電金的RZ 450e車主,完成後將贈萬元充電金。

我們使用 Cookie 來確保您在網站上能獲得良好的體驗。如果您繼續使用本網站,我們將認定您接受並理解我們的隱私權政策使用者條款