Я пытаюсь создать регулярное выражение, чтобы оно соответствовало спискам в стиле вики, как в (используя preg_replace_callback()
):
* List Item 1
* List Item 2
*# List Item 2.1
*# List Item 2.2
* List Item 3
Звездочки обозначают неупорядоченные списки, а числовые знаки обозначают упорядоченные списки. Я пытаюсь получить это так, чтобы оно могло соответствовать бесконечной глубине и чтобы смешивались * и #.
Я попробовал следующее выражение (и его варианты): /\s([\*#]{1,}) ([\S ]+)\s/si
Но, похоже, не хочет работать.
Что я делаю не так? Или есть лучший способ сделать это?