gpt4 book ai didi

regex - 正则表达式 0.12 如何工作? IBM Watson 转让。 Regex\d+\.\d+\.\d+[PZ]\d+ -- 进入--> Regex 0.12

转载 作者:行者123 更新时间:2023-12-01 08:17:08 26 4
gpt4 key购买 nike

有人对 Regex 0.12 有一些经验吗?

此时,我们正在使用 Watson Explorer enterprise。因此我们必须构建一个 XSL 脚本,它可以检索回特定的元数据:

我们基本需要的模式是3.2.14P5879或者14.1.1Z5526

因此:数字点数字点数字点字母-P_or_Z 数字

例如,如果我有文本:

项目 3.2.14P5879 存在问题,关于文档 14.1.1Z5526-ABC.docx,它说我们必须使用“< strong>14.1.1P5526 - xyz.pdf"

那如果我们能有下一个结果就好了:

 - <content name="test">3.2.14P5879</content> 
- <content name="test">14.1.1Z5526</content>
- <content name="test">14.1.1P5526</content>

但是现在,当我们尝试使用下一个正则表达式时

 \d+\.\d+\.\d+[PZ]\d+

我们注意到它不起作用,原因是:我们认为 Watson 仍在使用 regex 0.12

根据此链接:https://www.ibm.com/support/knowledgecenter/SS8NLW_11.0.2/com.ibm.swg.im.infosphere.dataexpl.engine.man.doc/r_viv_match.html

and(有关详细信息,请参阅正则表达式规范):

http://www.delorie.com/gnu/docs/regex/regex_toc.html

因此问题是:

如何将 \d+.\d+.\d+[PZ]\d+ 写入正则表达式 0.12 兼容版本?

加上

如何以及在哪里可以测试这些东西?(对于每个新查询,我不想在 stackoverflow 上进行中继)

最佳答案

你可以使用

[:digit:]+\.[:digit:]+\.[:digit:]+[PF][:digit:]+

如果我没记错的话

关于regex - 正则表达式 0.12 如何工作? IBM Watson 转让。 Regex\d+\.\d+\.\d+[PZ]\d+ -- 进入--> Regex 0.12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42862184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com