忽略REGEX中的一些BBCode

时间:2017-09-04 15:51:19

标签: php regex

我有以下正则表达式,我想提取包括[b]的文本。 我怎样才能忽略[b],[i]和[u]

~id="schedule-text".*?]([^[]*)~is

[cs_text id="schedule-text" class="cs-ta-center"]OPEN [b]HOUSE[/b]  Sunday, 12/4 from 2-4pm Additional showings by appointment[/cs_text]

https://regex101.com/r/ukHENx/1

预期输出:

OPEN [b]HOUSE[/b]  Sunday, 12/4 from 2-4pm Additional showings by appointment

1 个答案:

答案 0 :(得分:1)

希望这个会有所帮助。

Regex Demo

正则表达式: id="schedule-text".*?]\K.*?(?=\[/cs)

  

1。 id="schedule-text".*?]这将匹配id="schedule-text",直到下次出现]

     

2。 \K这将重置整场比赛

     

3。 .*?(?=\[/cs)这将匹配[/cs的所有正向展望