0
中的「
中的「
\d
單個數字匹配(0
- 9
)\s
一個空白字符匹配(空格,製表,換行,...)*
匹配零個或前一個項目的更多版本。所以\d*
匹配零個或多個數字,並且\s*
匹配零個或多個空格字符。
這意味着ABC\s*\d*
會匹配ABC 2345
,ABC234
和ABC
字符串。
ABC\d*\d*
與ABC\d*
相同。
請參閱this introduction to regular expressions in XSLT 2瞭解更多信息。
一個小的澄清,\ d匹配所有的Unicode數字,不僅0-9。如果只需要ASCII碼,請使用[0-9]。 – 2012-02-08 09:54:34
@邁克爾凱:感謝您的糾正。我鏈接的教程表示它等價於'[0-9]',但[XSLT 2.0標準](http://www.w3.org/TR/xslt20/#regular-expressions)引用了[XML Schema 2標準正則表達式定義](http://www.w3.org/TR/xmlschema-2/#regexs),其中包括Unicode處理。 – 2012-02-09 08:41:37