Php 改进正则表达式以去除括号和#xB4;他对换行符很满意

Php 改进正则表达式以去除括号和#xB4;他对换行符很满意,php,regex,Php,Regex,我需要擦除括号内的所有内容,包括字符串中的括号,以便为我的搜索引擎处理它 到目前为止,我的正则表达式是: '/[\[{].*[\]}]/U' 这工作得很好,但如果括号内有换行符,则不起作用 下面是一个示例(我花了很多时间才将范围缩小到*linebreak…): 我没有得到任何进一步的,我不是正则表达式专业不够 谁能帮我把正则表达式改成“\newline” 提前感谢您的帮助 您需要在正则表达式中使用s(DOTALL)标志,使dot匹配新行。试试这个正则表达式: /[\[{].*?[\]}]/Us

我需要擦除括号内的所有内容,包括字符串中的括号,以便为我的搜索引擎处理它

到目前为止,我的正则表达式是:

'/[\[{].*[\]}]/U'
这工作得很好,但如果括号内有换行符,则不起作用

下面是一个示例(我花了很多时间才将范围缩小到*linebreak…):

我没有得到任何进一步的,我不是正则表达式专业不够 谁能帮我把正则表达式改成“\newline”


提前感谢您的帮助

您需要在正则表达式中使用
s
(DOTALL)标志,使
dot
匹配新行。试试这个正则表达式:

/[\[{].*?[\]}]/Us

哦,我的天啊,我又相信奇迹了:D它起作用了,谢谢你的快速回答和解释,非常赞同关于这个
\[^]*
@Braj说:分隔符不能是字母数字或反斜杠
how can i 



wipe this away?
[portfolioitem img="fooobarbaoarbaororboabro.jpg" alt="fooobarbaoarbaororboabro" url="/fooobarbaoarbaororboabro/" imglink="foo" description="foo foo foo
bar foo foo bar foo" headline="fooo" link="Lebenslauf "]
/[\[{].*?[\]}]/Us