Я пытаюсь преобразовать это:
[img,src=http://www.ANYTHINGHERE.com/image.png,width=55px,height=105px]<br />
К этому:
<img src="http://www.ANYTHINGHERE.com/image.png" width=55px height=105px>
(без пробелов) Я пытаюсь с этим регулярным выражением:
/(\[img[| |,|]?[(src=(.*)?)|(width=(.*)?)|(height=(.*)?)|,]*)(\])/<br />
Но тег не находит
регулярное выражение без экранирования:
[([a-z]+?),([a-z]+?)=([^,]+),([a-z]+?)=([^,]+),([a-z]+?)=([^,]+)]
и заменить псевдокодом:
<$1 $2="$3" $4="$5" $6="$7">
Я мог бы добавить, что есть множество ресурсов для тестирования регулярных выражений, таких как Тестер регулярных выражений , который дает вам обратную связь в реальном времени с тем, как ваше регулярное выражение соответствует.
Вам нужно сбежать от многих из этих персонажей.
РЕДАКТИРОВАТЬ: Теперь, глядя на ваше фактическое регулярное выражение, проблема в классе персонажа в середине. Вы понимаете, что классы персонажей предназначены только для чередования отдельных персонажей, верно?