|
|
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
который из номеров телефонов удаляет дефисы. Например 943-482, 91-46-71, 8-723-290-10-06 Знаний хватает только на что-то вроде \b(\d*)((\d*)-)(\d*)\b -> $1$2$3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 23:38:52 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
"992-32-85".replaceAll("-", ""); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 23:43:01 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
mysterio"992-32-85".replaceAll("-", "");Можно было не утруждать пальчики. 2 балла. Давайте зачетку. Ваш регексп заменит дефисы и в словах типа Бонч-Бруевич, Ульянов-Ленин, следовательно он не подходит в качестве решения. Эх. Упал уровень форумов за последние 7 лет, упал. 7 лет назад дураков в интернете было меньше, они занимались строевой и политподготовкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 00:36:43 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
Э.. как задали вопрос, так и получили ответ. Например 943-482, 91-46-71, 8-723-290-10-06 Я считал, что на вход подается именно номер телефона. И тогда он подходит в качестве решения. Эх. Упал уровень форумов за последние 7 лет, упал. 7 лет назад дураков в интернете было меньше, они занимались строевой и политподготовкой. Может быть такого умнику, как Вы, кто-нибудь да поможет. Я точно нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 01:02:24 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
еп... дык вы профинансируйте и организуйте поднятие уровней в форумах. Начните с себя кстати. развелось анонимов, пытающихся работать на чужих знаниях, и гордо называющих себя программистами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 10:08:53 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
на самом деле задача весьма примитивная, и то что вы обращаетесь с таким простым вопросом на форум (не лень же было печатать) и одновременно выставляете себя умником выглядит выдает вашу некомпитентность как в программировании так и просто в ощении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 10:23:16 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
fjordна самом деле задача весьма примитивная, и то что вы обращаетесь с таким простым вопросом на форум (не лень же было печатать) и одновременно выставляете себя умником выглядит выдает вашу некомпитентность как в программировании так и просто в ощении +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 11:57:33 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
mayton fjordна самом деле задача весьма примитивная, и то что вы обращаетесь с таким простым вопросом на форум (не лень же было печатать) и одновременно выставляете себя умником выглядит выдает вашу некомпитентность как в программировании так и просто в ощении +1 100% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 19:23:53 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
(\d+)-(\d) -> $1$2 такой вот регексп в принципе работает, но выдает неправильные резалты в таких случаях как "25-35 лет" (тут ничего не поделать) или "3-4-комн квартира" (а вот такой случай как раз хотелось бы пропустить, т.е. если в слове есть буквы - пропустить слово ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 11:56:35 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
Usual Suspect(\d+)-(\d) -> $1$2 такой вот регексп в принципе работает, но выдает неправильные резалты в таких случаях как "25-35 лет" (тут ничего не поделать) или "3-4-комн квартира" (а вот такой случай как раз хотелось бы пропустить, т.е. если в слове есть буквы - пропустить слово никуда негодный твой регексп! тысячу чертей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 14:58:27 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
Похоже у афтора - свой Гондурас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 15:34:05 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
У меня заняло 30 минут. Скажите свое мнение - это я очень умный, а автор тупой или наоборот? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 15:38:40 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
Только здесь допущена ошибка. Найдет её автор или нет? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 15:40:52 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
А, забыл. Я ж обещал никому ничего не пытаться объяснять. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 15:53:27 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
s.replaceAll("(?<=\\d)-(?=\\d)", "") - немножко короче :) убирает все дефисы между цифрами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 16:33:26 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
mysterios.replaceAll("(?<=\\d)-(?=\\d)", "") - немножко короче :) убирает все дефисы между цифрами. Немножно короче, но неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 17:03:49 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
поясните ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 17:10:12 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
mysterioпоясните Usual Suspectкоторый из номеров телефонов удаляет дефисы. Например 943-482, 91-46-71, 8-723-290-10-06 Usual Suspectв таких случаях как "25-35 лет" (тут ничего не поделать) или "3-4-комн квартира" Понятно, что хотел автор? Нужно разбирать все возможные форматы записей телефонных номеров , на просто чисел разделенных дефисом. Насколько я знаю, кроме как "943-482, 54-55-65, 154-55-99, 4-866-888, 8-723-290-10-06, 8723-290-10-06" форматов записи (именно с дефисами) у нас не бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 17:31:02 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
а.. вы усовершенствовали в этом смысле. ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 17:35:11 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
ррмяфПонятно, что хотел автор? Нужно разбирать все возможные форматы записей телефонных номеров , на просто чисел разделенных дефисом. Насколько я знаю, кроме как "943-482, 54-55-65, 154-55-99, 4-866-888, 8-723-290-10-06, 8723-290-10-06" форматов записи (именно с дефисами) у нас не бывает.Тогда можно две подзадачи выделить. Вариант: замена дефисов в известных форматах записи телефонных номеров. И вариант: замена дефисов в словах, состоящих ТОЛЬКО из цифр и дефисов, без букв (что я и имел в виду изначально). Т.е. отбраковывать слова вроде "ГАЗ-21011", "3-4-комн." и т.д. 20000-25000 руб и 20-35 лет в таком варианте заменяются, а в первом пропускаются, но это терпимо. Но зато я не знаю такого формата записи телномеров: 9-666-99 и не мог бы его предугадать в своем регекспе, т.о. пропустил бы такой вариант. mysterio s.replaceAll("(?<=\\d)-(?=\\d)", " $1$2 ")? Вот знания этих (?!) (?:) конструкций мне как раз и не хватает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 18:58:37 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
Usual SuspectИ вариант: замена дефисов в словах, состоящих ТОЛЬКО из цифр и дефисов, без букв (что я и имел в виду изначально). Я до сегодняшнего дня не знал как строить регекспы. Но насколько я понял - он считает "45-99-88" тремя разными словами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 19:23:06 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
Usual Suspect Я не понимаю, чем вам в принципе не нравится мой вариант? :) Попытка убрать дефисы в любых сочетаниях дефисов и цифр - мне кажется неправильной, поскольку это не то, что требовалось изначально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 19:25:03 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
ррмяф Usual SuspectИ вариант: замена дефисов в словах, состоящих ТОЛЬКО из цифр и дефисов, без букв (что я и имел в виду изначально). Я до сегодняшнего дня не знал как строить регекспы. Но насколько я понял - он считает "45-99-88" тремя разными словами.Слово это то что между \b и \b. В моем случае включая "-", "-" не считаем разделителем слов. Хотя вполне возможно дефис как раз считается разделителем слов, тогда мне надо как-то обойти эту условность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 19:52:03 |
|
||
|
Помогите написать регексп
|
|||
|---|---|---|---|
|
#18+
ррмяфНасколько я знаю, кроме как "943-482, 54-55-65, 154-55-99, 4-866-888, 8-723-290-10-06, 8723-290-10-06" форматов записи (именно с дефисами) у нас не бывает. Ответ неверный. Часто встречаются форматы типа "4-18", "5-12" и т.п. - в небольших поселках, где собственная АТС и номеров немного, а также внутренние номера в куче заведений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 12:37:31 |
|
||
|
|

start [/forum/search_topic.php?author=undo_reader&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
78ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 642ms |
| total: | 833ms |

| 0 / 0 |
