我有这个正则表达式
(\w+)\s*\:\s*(\W\d+)
设置为匹配类似
的内容"price: $200"
我需要做些什么才能更改它以匹配"price: $200"
或"$200"
(如果价格:部分不存在)
我试过
(?:(\w+)\s*\:\s*)*(\W\d+)
但这不起作用,因为它给了我第一个空搭配
答案 0 :(得分:3)
怎么样:
(\w+\s*:\s*)?(\W\d+)
?
表示该组将显示1或0次。您可以添加自己的捕获组以方便数据获取。
答案 1 :(得分:0)
答案 2 :(得分:0)