|
|
|
| Здравствуйте, дайте пожалуйста регулярное выражение для следующих bbcode,примеры:
[FONT=times new roman]Тест шрифта[/FONT]
[SIZE=3]большой[/SIZE]
[EMAIL=somename@ya.ru]мэйл[/EMAIL] | |
|
|
|
|
|
|
|
для: VYB
(27.09.2007 в 16:32)
| |
!\[FONT=([A-z ]+)\](.+)\[/FONT\]!sU
!\[SIZE=(-?\d{1,2})\](.+)\[/SIZE\]!sU
!\[EMAIL=([-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,6})\](.+)\[EMAIL\]!sU
|
| |
|
|
|
|
|
|
|
для: Саня
(28.09.2007 в 02:00)
| | Большое спасибо! | |
|
|
|
|
|
|
|
для: VYB
(28.09.2007 в 08:34)
| | Не торопитесь. Саня упустил важный момент. Нужно ставить ? после плюсов в контентной части тега.
!\[FONT=([A-z ]+)\](.+)?\[/FONT\]!sU
|
Иначе, если у вас будет текст:
[FONT]текст1[/FONT] еще какой-то текст. [FONT]Привет[/FONT],
в контенте окажется не "текст1", "Привет", а
текст1[/FONT] еще какой-то текст. [FONT]Привет
|
| |
|
|
|
|
|
|
|
для: SHAman
(28.09.2007 в 14:12)
| | В данном случае жадность меняет модификатор "U", так что "?" не нужен.
И, если уж на то пошло, вопрос ставить нужно прямо после "+". | |
|
|
|
|
|
|
|
для: kasmanaft
(28.09.2007 в 14:42)
| | хм... Про U не знал, спасибо.
А с вопросиком накосячил - торопилсо:) | |
|
|
|
|
|
|
|
для: VYB
(27.09.2007 в 16:32)
| | всем спасибо еще раз, Сане отдельно.Выручил. | |
|
|
|