|
|
|
Помогите с регулярными выражениями
|
|||
|---|---|---|---|
|
#18+
Хочу выкидывать определенные слова из строки. А именно все вхождения целых слов без учета регистра. Вот так не работает string.replaceAll((\b(?i)ФИЗ.Л\b)(\b(?i)ФЛ\b)(\b(?i)ФИЗИЧЕСКОЕ\b)(\b(?i)ФИЗ\b)(\b(?i)ЛИЦО\b), ""); Так из строки "Физическое Лицо ПетрОв Петр Петрович" я получаю Петрв Петр Петрович (выкинуто 'O' из ПетрОв) Т.е. не сработал символ границы слов \b и флаг игнорирования регистра (?i) Устал экспериментировать, помогите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 12:46:45 |
|
||
|
Помогите с регулярными выражениями
|
|||
|---|---|---|---|
|
#18+
rus_sun, неправильно написал. Исходная строка Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 12:48:24 |
|
||
|
Помогите с регулярными выражениями
|
|||
|---|---|---|---|
|
#18+
rus_sun, может кому пригодится. Вот результат моих мучений. Этот код работает: Код: java 1. Чтобы заработал флаг игнорирования регистра (?i) не добился. делаю просто сначала на строке toUpperCase() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 14:51:16 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37666974&tid=2132540]: |
0ms |
get settings: |
19ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
50ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
83ms |
get tp. blocked users: |
3ms |
| others: | 395ms |
| total: | 605ms |

| 0 / 0 |
