我有要求..我们必须只允许xslt中的字符和数字。如果有任何特殊角色,我们必须用空白替换.. 我们可以使用翻译功能,但我们不知道哪个角色可能会出现一些拉丁字符..
如果我的输入是#$ ABcd @ 1234 ---我的结果将是这样的ABcd1234
我正在使用XSLT 1.0,我们可以在XsLT 2.0中使用替换功能
请帮我解决这个问题
谢谢, 拉维
答案 0 :(得分:0)
如果“字符”表示“字母”,并且如果您接受“字母”(包括非拉丁字母表中的字母)的Unicode定义,则可以执行
replace($input, '[\P{L}\P{Nd}]', '')