gpt4 book ai didi

正则表达式 - 仅当组存在时才捕获,如果不存在则忽略

转载 作者:行者123 更新时间:2023-12-03 16:17:04 25 4
gpt4 key购买 nike

我有这个正则表达式

(\w+)\s*\:\s*(\W\d+)

设置为匹配类似的东西
"price: $200"

我需要做什么来改变它才能匹配 "price: $200""$200" (如果价格:部分不存在)

我试过
(?:(\w+)\s*\:\s*)*(\W\d+)

但这不起作用,因为它给了我第一个空匹配

最佳答案

怎么样:

(\w+\s*:\s*)?(\W\d+)
?表示该组将出现 1 次或 0 次。您可以添加自己的捕获组以方便数据获取。

关于正则表达式 - 仅当组存在时才捕获,如果不存在则忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25667445/

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