关于正则表达式的基础运算

各位牛人能详细拆开说一下嘛 我看不懂这个匹配


表达式 "/d+/.?/d*" 在匹配 "It costs $12.5" 时,匹配到的内容是:"12.5"

应该是反斜杠,\d 为数字 + 为大于等于 1 个,\. 是小数点 ?表示有或者没有, \d*表示任意个数个数字
你可以看看这个,如果有用麻烦给个采纳,谢谢
【C++】标准库 — 正则表达式 std::regex_c++正则表达式库_Loup&卡普的博客-CSDN博客

转义应该是反斜杠啊
\d+这是匹配多个数字\.?这是匹配小数点(问号表示非贪婪匹配)\d*表示匹配小数点后的数字,可以没有