与this问题相似,我有一个元素,我想测试它是否与某个正则表达式模式匹配。目前,我正在做这样的事情:
direction-type/words[matches(., '^cresc') or
matches(., '^decresc') or matches(., '^diminuendo')]
但是,现在我想为此添加更多元素,并使这些元素更易于编辑,可能将它们全部放在变量中。理想情况下,我喜欢在this解决方案中执行某些操作,您不必在其中添加'或'在每个正则表达式案例之间:
<xsl:if test="contains('|ab|bc|ca|', concat('|', $var, '|'))">
我如何制作类似于正则表达式的东西?
答案 0 :(得分:1)
一种纯正则表达式方法是在这里使用替换:
matches(., '^(cresc|decresc|diminuendo)')