regex - 正则表达式查找特定模式
问题描述
我是正则表达式的初学者并尝试创建正则表达式(使用 c++/boost::regex_token_iterator 进行测试)以找到特定的模式:
(* some *)(* interesting *) (*test *) (* regular*)(* expressions *) (* and *)
我想找到与 (* xxxx *) 模式完全一致的单词,对于单个案例,我正在使用以下表达式:
\(\* .+ \*\)
但无法弄清楚如何将其应用于类似于上述示例的字符串。我想得到结果:
(* some *)
(* interesting *)
(* expressions *)
不应采取以下片段:
(*test *)
(* regular*)
(* and *)
非常欢迎任何帮助。
解决方案
最简单的一个:
\(\*\s\w+\s\*\)
推荐阅读
- python - 如何在不关闭应用程序的情况下停止功能?
- javascript - 如何在 Vue.js 应用程序中获取 Fullcalendar 的视图对象
- css - 如何使背景图像适合父元素?
- javascript - UnhandledPromiseRejection 未定义问题
- sql - 如何解决错误“结果:滥用聚合函数 json_group_array()”?
- amazon-web-services - K8S EKS Cluster Autoscaler 无需资源请求即可工作
- reactjs - 使用 Hooks 在 React Js 中切换问题
- whatsapp - 通过 GupShup 提交的 Whatsapp 消息模板被 whatsapp 拒绝
- python - 如何正确地将 csv 从 Express js 发送到 python 代码?
- node.js - 仅从 mongodb 获取特定密钥