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, 這個需求不知要寫多少程式碼?
熱門新聞
BMW在臺發表i7 M70,售價888萬,雙馬達四驅具有659匹輸出,靜止加速破百3.7秒,新車在臺年度配額為10輛。
Bentley今日(5/8)依約發表旗下Mulliner訂製部門所推出的近代第三款限量訂製車:Batur Convertible。