【发布时间】:2016-12-13 09:05:49
【问题描述】:
问题的简单描述是我需要接收一个正则表达式作为输入并检查任何给定的字符串是否匹配它。
我的问题:有没有办法验证给定的正则表达式输入是否具有有效的语法?我正在使用 boost 和 POSIX 正则表达式(不确定使用基本正则表达式还是扩展正则表达式是否重要,问题仍然存在。)正则表达式是否存在“错误”语法?
【问题讨论】:
问题的简单描述是我需要接收一个正则表达式作为输入并检查任何给定的字符串是否匹配它。
我的问题:有没有办法验证给定的正则表达式输入是否具有有效的语法?我正在使用 boost 和 POSIX 正则表达式(不确定使用基本正则表达式还是扩展正则表达式是否重要,问题仍然存在。)正则表达式是否存在“错误”语法?
【问题讨论】:
抛出:
bad_expression如果 [p1,p2) 不是有效的正则表达式,除非在 f 中设置了标志no_except。
【讨论】: