首页 > 解决方案 > 正则表达式查找特定模式

问题描述

我是正则表达式的初学者并尝试创建正则表达式(使用 c++/boost::regex_token_iterator 进行测试)以找到特定的模式:

(* some *)(* interesting *) (*test *) (* regular*)(* expressions *) (*  and *)

我想找到与 (* xxxx *) 模式完全一致的单词,对于单个案例,我正在使用以下表达式:

\(\* .+ \*\)

但无法弄清楚如何将其应用于类似于上述示例的字符串。我想得到结果:

(* some *)
(* interesting *)
(* expressions *)

不应采取以下片段:

(*test *)
(* regular*)
(*  and *)

非常欢迎任何帮助。

标签: regex

解决方案


最简单的一个:

\(\*\s\w+\s\*\)

推荐阅读