Я пытаюсь написать регулярное выражение, чтобы удалить все HTML, за исключением ссылок (теги <a href
и </a>
соответственно). Он не должен быть на 100% безопасным (меня не беспокоят атаки на инъекции или что-либо, поскольку я разбираю контент, который уже был одобрен и опубликован в SWF).
Исходное выражение "strip tags", которое я использую, было <(.|\n)+?>
, и я попытался изменить его на <([^a]|\n)+?>
, но это, конечно, позволит использовать любой тег, имеющий a в нем, а не в том, что имеет его в начале, с пространством.
Не то, чтобы это действительно имело значение, но в случае, если кто-то хочет знать, что я пишу это в ActionScript 3.0 для Flash.