iT邦幫忙

2

[Regex] 正規化表示法的進階規則。

第三章,正規化表示法的進階規則。

從昨天的說明裡,繁瑣的細節看起來並不怎麼好用。
其實正規化表示法還有一些集合式的表示法,用以表示一組常用樣式,譬如說數字、或是非空白的文字

  1. \d 其實就是 [0-9], "任何一個數字"
  2. \D 其實就是 [^0-9], "任何一個非數字"
  3. \w 其實就是 [a-zA-Z0-9_], "任何一個文數字"
  4. \W 其實就是 [^a-zA-Z0-9_], "任何一個非文數字"
  5. \s 其實就是 [ \t\n], "任何一個空白類字元"
  6. \S 其實就是 [^ \t\n], "任何一個非空白類字元"

1 則留言

0
chiounan
iT邦研究生 1 級 ‧ 2009-10-03 07:30:20

補充一下:

昨天說 ^ 符號代表字首的意思,但是當 ^ 符號放在 [ ] 符號裡時,就變成 NOT 的功能,譬如說:[0-9] 代表任一數字;[^0-9] 就代表所有的非數字。

我要留言

立即登入留言