“<模式值=ABC\s*\d*”与“<模式值=ABC\s*\d*”之间的差异& “<模式值=ABC\d*\d*”在 xslt 中
我不知道,但我认为 \s*\d* 类似于“string + int”,而 \d*\d* 是“int + int” 任何有澄清的机构。 谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些是正则表达式:
\d
匹配单个数字(0
-9
)\s
匹配空白字符(空格、制表符、换行符...)*
匹配零或前一项的多个版本。因此
\d*
匹配零个或多个数字,而\s*
匹配零个或多个空白字符。这意味着
ABC\s*\d*
将匹配ABC 2345
、ABC234
和ABC
等字符串。ABC\d*\d*
与ABC\d*
相同。有关详细信息,请参阅有关 XSLT 2 中正则表达式的介绍信息。
These are regular expressions:
\d
matches a single digit (0
-9
)\s
matches a whitespace character (space, tab, newline, ...)*
matches zero or more versions of the previous item.So
\d*
matches zero or more digits, and\s*
matches zero or more whitespace characters.This means that
ABC\s*\d*
will match strings likeABC 2345
,ABC234
andABC
.ABC\d*\d*
is the same asABC\d*
.See this introduction to regular expressions in XSLT 2 for more information.