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, 這個需求不知要寫多少程式碼?
熱門新聞
KiaEV6 Inspiring Edition特式車主要是以GT-Line後驅增程版來推出,並導入GT車型的識別套件,限量售價199.9萬元。
Škoda亮相首款車長4米以下的全新休旅Kylaq,搭載1.0升TSI引擎,將在印度當地生產,並在2025年初正式上市。