3

則留言

Regular Expression一問

ssyang

相信版上有不少此中高手.

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

Regular Expression 要怎麼寫?

ssyang

#2

回應 ssyang (ssyang) 所寫
相信版上有不少此中高手.

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

Regular Expression 要怎麼寫?


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

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

旺UG

#3

回應 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

#4

回應 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, 這個需求不知要寫多少程式碼?