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, 這個需求不知要寫多少程式碼?
熱門新聞
大改CLA公布官方測試照,同時會推出純電CLA、以及採用內燃機搭配ISG 48V的燃油版本。其中純電CLA更將搭2速變速箱。
台灣福斯商旅針對新世代Amarok展開預售,預售價格185萬,後續將在11月18日舉辦上市,預計2025年初開始交車。