<listRel:entityId>(.*?)<\/listRel:entityId>

<listRel:entityId>(.*?)<\/listRel:entityId>

美好的一天。

我的工作需要我查询并得到回复。我似乎无法删除此匹配组中的字母或名称。我只需要得到数字 917857

我用rubular来检查匹配是否正确。

917857 詹姆斯·邦德

这是获取数字的正则表达式,其中数字位于字符串的开头且仅为数字:

\<listRel:entityId\>(\d+)[\s\w]+<\/listRel:entityId\>

这是一个工作示例:Regex101

这已被调整以匹配额外的输入示例。