|
Perl regexp - как не трогать то что в скобках?
|
|||
---|---|---|---|
#18+
Есть строка вида: Русские English ЕщеРусские AnotherEnglish Последовательность латинских букв нужно окружить тегами с классом. Делаю просто: Код: php 1.
Но теперь оказалось, что в строке может быть еще и транскрипция: Русские English ['ɪŋglɪʃ] В квадратных скобках среди спецсимволов транскрипции тоже встречаются латинские буквы, но их трогать не нужно. Как объяснить регекспу [a-z]+, чтобы он не трогал букв в квадратных скобках? Если существенно - все это perl 5.22, используется use utf8; ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 15:11 |
|
Perl regexp - как не трогать то что в скобках?
|
|||
---|---|---|---|
#18+
(не проверял) Попробуйте добавить внутри (или извне?) скобок \b - граница слова. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 17:03 |
|
Perl regexp - как не трогать то что в скобках?
|
|||
---|---|---|---|
#18+
Код: perl 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 10:29 |
|
Perl regexp - как не трогать то что в скобках?
|
|||
---|---|---|---|
#18+
volodin661 Код: perl 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Не получается. Код: php 1.
Обрамляет все вместе с транскрипцией: Код: html 1.
А мне надо окружить только English, а транскрипцию в квадратных скобках оставить в покое. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 13:24 |
|
Perl regexp - как не трогать то что в скобках?
|
|||
---|---|---|---|
#18+
Cane Cat FisherНе получается. Обрамляет все вместе с транскрипцией: А мне надо окружить только English, а транскрипцию в квадратных скобках оставить в покое. да понял я, разумеется, что именно надо обрамлять, а не получается из-за PerlIO layer; у меня-то locale на UTF-8 настроена, а у тебя, стало быть, нет. Для проверки запусти так Код: php 1.
и убедишься ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 13:45 |
|
Perl regexp - как не трогать то что в скобках?
|
|||
---|---|---|---|
#18+
тьфу, сорри, не прочитал до конца. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 13:52 |
|
Perl regexp - как не трогать то что в скобках?
|
|||
---|---|---|---|
#18+
смотрится так себе, но должно работать: Код: perl 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 14:57 |
|
|
start [/forum/topic.php?fid=23&fpage=29&tid=1460466]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 295ms |
total: | 401ms |
0 / 0 |