gpt4 book ai didi

c++ - 正确使用 regex_match

转载 作者:行者123 更新时间:2023-11-28 02:12:23 27 4
gpt4 key购买 nike

我正在尝试检查 yyyy-mm-dd 格式的日期字符串的格式。我像这样调用 regex_match 函数:

if (regex_match(date, regex("/\d{4}-\d{2}-\d{2}/")))

传入的字符串恰好是“1997-03-26”,当我使用正则表达式测试器时,它会选择正则表达式。

我认为这与 regex_match 和我调用它的方式有关,但我不知道它还需要什么。

最佳答案

你应该这样写:

"\\d{4}-\\d{2}-\\d{2}"

您需要双 \\ 来转义反斜杠。请记住,您必须在 C++ 中对其进行转义,然后使用正则表达式。

此外,不需要/

希望这对您有所帮助!

关于c++ - 正确使用 regex_match,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35210504/

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