如何匹配连续格式的字符串并捕获获取相应内容?-灵析社区

Kapp啊$0920

字符串如下: $str = "[*]你[*]好[*]世[*]界[*]略"; 其中,要求该字符串必须是这种形式, 最少可以是 `[*]一个` 并且捕获`[*]`后面的文本 如何实现?尽量严谨一些

阅读量:17

点赞量:0

问AI
使用"(?<=\[\*\])"匹配"[*]"后面的内容,如果"[*]"后面都是汉字,可以把".*?"换成"[\u4e00-\u9fa5]*?" "https://www.runoob.com/regexp/regexp-metachar.html" (https://link.segmentfault.com/?enc=oBuYNhKAfKP7pUmWBrDIEg%3D%3D.u1Ev0qAu6wPJRjM11uKMXSruRTvaMxOWRbN7Vaz4xFKnMbSNL4UAUj8rBR6t0k71G3ctqSbsIpdeR43QYWK9cg%3D%3D) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241217/c82c1b112d0dda31686c19bb7664b429.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241217/1b00ddd1f1c76e988b8b3ab825ac2d2d.png)