如何结合xslt和regex查找特定的字符串

问题描述

对于XSL和regex来说我是一个新手,所以我可能会做错此事,但是我想找到一种在XML文件中查找字符串的方法,有时这些字符串必须出现在特定的元素中,或者不是在特定元素中。

例如,connect bangdd create synonym voucher for ivms.voucher; 可以找到孤立的标点符号,但我不想在(\w+)\ (\,|\.|\:|\;|\?)或类似元素(通常包含命令,输出等)中进行搜索,而孤立的标点符号很常见。 / p>

通过示例:

这是一个错误,因为逗号之前和句点之前都有一个空格。

这不是错误,因为<screen>是有效命令。

非常感谢。

解决方法

要在XSLT中使用正则表达式,您需要XSLT 2.0或更高版本,这非常简单:

Item