php - 如何匹配 [...] 的正则表达式模式

标签 php html regex

我正在使用 wordpress,我需要过滤掉此模式中的所有字符串

[gallery columns............] 

例如,如果这样的字符串

[gallery columns="3" ids="426,425,427"] abc asdasdsad

它应该返回 ,注意 ] 和下一个字符串的第一个字符之间的空格也应该被删除(如果有的话)

abc asdasdsad

感谢您的帮助,尝试了一些正则表达式,例如 ([\[\s\S\] ]) 但不起作用。

最佳答案

使用模式:

/\[.*?\]\s*/

确切的语句是使用 preg_replace:

preg_replace( "/\[.*?\]\s*/", "", $str );

关于php - 如何匹配 [...] 的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25281197/

相关文章:

php - 如何为事件菜单项提供不同的样式

php - 如何在 Codeigniter 上以 3 个用户角色进行良好的多级登录

html - 在右手 div 完成滚动之前,如何修复左手 DIV

java - 正则表达式字符串中的多个IP地址

python - ansible正则表达式替换所有匹配的string1,排除string2

php - Laravel 5.2 不返回任何响应作为 JSON

html - 在 Heroku 上提供从 NodeJS 以编程方式生成的 HTML 文件

java - 支持 Javascript 和 CSS 的 JEditorPane

java - 在java中的括号内拆分加密文本

php - Prepared Statements 没有速度优势?