简单的XQuery FLWOR以返回不带数字的文本

问题描述 投票:1回答:1

如何返回非数字文本?

for $foo  in db:open("foo")
return $foo//text()

假设original电子表格中的每个地址或电话号码单元格都有数字,我想返回任何字符串without数字。


上下文,根据迈克尔·凯的注解:

电子表格的每个单元格都有一个字符串。只有一栏可以轻松地是CSV数据。似乎只有名称缺少数字。在此假设下,希望将数据分解为“块”以区分每个人。数据没有真正的模式。

regex xml xquery basex flwor
1个回答
3
投票

我想返回不带数字的任何字符串。

正则表达式可以做到这一点:

for $foo in db:open("foo")
return $foo//text()[not(matches(., '[0-9]'))]
© www.soinside.com 2019 - 2024. All rights reserved.