Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;:解析带模式的字符串,可能是通过正则表达式_C++ - Fatal编程技术网

C++ C++;:解析带模式的字符串,可能是通过正则表达式

C++ C++;:解析带模式的字符串,可能是通过正则表达式,c++,C++,我有一个以下格式的字符串,希望解析这个字符串,并用它进行一些字符串操作,然后返回结果或抛出异常。所有C+++< /P> 下面是要分析的字符串的格式 “像”“像”“等等…” 我在考虑用正则表达式之类的东西来处理这个问题。但是,我在这方面很幼稚 你们这些天才的任何想法都会很棒。下面是一个示例查询和预期输出: Strvalue=“1=1,fSPRNumber类似于“%”12“%”,rRequestedFor.rOrganization.fName类似于“%”abcd“%” 预期: 双引号中的所有值,在

我有一个以下格式的字符串,希望解析这个字符串,并用它进行一些字符串操作,然后返回结果或抛出异常。所有C+++< /P> 下面是要分析的字符串的格式

“像”“像”“等等…”

我在考虑用正则表达式之类的东西来处理这个问题。但是,我在这方面很幼稚


你们这些天才的任何想法都会很棒。

下面是一个示例查询和预期输出:

Strvalue=“1=1,fSPRNumber类似于“%”12“%”,rRequestedFor.rOrganization.fName类似于“%”abcd“%”

预期: 双引号中的所有值,在LIKE之后,将被提取并处理。 例如。: "%"12"%" “%”abcd“%”

我应该能够对查询中任意数量的AND和/或LIKE子句执行此操作


也可以提出更简单的方法。

你能更准确地描述格式吗?你想让解析器返回什么样的对象?3个可能的问题:RE是一个好的解决方案吗?什么是可用的C++ RealStudio?(例如Booo::RE),我需要什么?你在问什么问题?如果你的语法是正则的,你可以使用正则表达式,例如SQL就是CFG。如果你的语法像你描述的那样简单,你可以使用“split”函数