2 / 2 / 0
Регистрация: 15.01.2011
Сообщений: 13
|
|
1 | |
RegularExpressions: найти буквоциферные совпадения, без цифр18.09.2012, 09:06. Показов 1440. Ответов 11
Метки нет (Все метки)
Надо найти [a-z0-9] исключая [0-9], то есть буквоциферные совпадения, без цифр.
Например a1 и a2b3 в "a1 a2b3 123" но без 123.
0
|
18.09.2012, 09:06 | |
Ответы с готовыми решениями:
11
Найти суммы цифр каждого числа без учета повторяющихся цифр. Повторяющиеся суммы удалить. Создание файлов без совпадения имен Выполняется код в блоках if-else без совпадения условия Как выделить совпадения в RichTextBox без скролла? |
181 / 179 / 23
Регистрация: 29.08.2012
Сообщений: 489
|
|
18.09.2012, 09:40 | 2 |
Поскольку варианты начинающиеся с цифры не приведены, то допускаю, что они ненужны.
Это должно работать: [a-zA-Z]+\d+
0
|
2 / 2 / 0
Регистрация: 15.01.2011
Сообщений: 13
|
|
18.09.2012, 09:47 [ТС] | 3 |
0
|
181 / 179 / 23
Регистрация: 29.08.2012
Сообщений: 489
|
|
18.09.2012, 09:50 | 4 |
На таких вариантах работать не будет - gfhr326lhk, хотя в Ваших шаблонах такого и не указано.
Уточните задание по-максимуму. Добавлено через 2 минуты Чё, в натуре, а я и не знал!!! Так как по-Вашему работает комбинация [a-zA-Z]+[0-9]+ ? И как это работает по приведённым Вами шаблонам?
0
|
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
|
|
18.09.2012, 09:55 | 5 |
нет, он найдет a2 b3 отдельными
[a-zA-Z][a-zA-Z0-9]+ подойдет если начало с буквы
0
|
sclifasofsky
|
|
18.09.2012, 09:58 | 6 |
круто) так можно мозг поломать)
|
181 / 179 / 23
Регистрация: 29.08.2012
Сообщений: 489
|
|
18.09.2012, 10:33 | 7 |
Tessen, мы ведь исходим из того, что нам автор смог передать. Давайте расшифруем его пост
С другой стороны, читаем далее и мозг начинает кипеть В общем, какой вопрос таков и ответ Добавлено через 4 минуты Tessen, да, совершенно верно. Перечитал Ваше сообщение. Всё как Вы говорите. Признаю ошибку. Надеюсь автор получил желаемое...
0
|
2 / 2 / 0
Регистрация: 15.01.2011
Сообщений: 13
|
|
18.09.2012, 12:44 [ТС] | 8 |
[a-zA-Z]+\d+ в "a1 a2b3 123" найдет a1 a2 b3
[a-zA-Z0-9]+ найдет a1 a2b3 123 а нужно такое выражение, которое найдет только a1 a2b3 в "a1 a2b3 123".
0
|
181 / 179 / 23
Регистрация: 29.08.2012
Сообщений: 489
|
|
18.09.2012, 12:48 | 9 |
lucky74, мне кажется, что уважаемый Tessen, дал верный ответ - [a-zA-Z][a-zA-Z0-9]+ Это реально работает.
0
|
2 / 2 / 0
Регистрация: 15.01.2011
Сообщений: 13
|
|
18.09.2012, 12:49 [ТС] | 10 |
0
|
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
|
||||||
18.09.2012, 12:59 | 11 | |||||
1
|
181 / 179 / 23
Регистрация: 29.08.2012
Сообщений: 489
|
|
18.09.2012, 14:15 | 12 |
Рекомендую к прочтению. Сам осваиваю постепенненько...
Jeffrey EF. Friedl, "Mastering Regular Expressions" Third Edition. Джеффри Фридл, "Регулярные выражения", Третье издание, 2008 г. Доступно в сети в djvu формате. Обалденная книга. До кучи можно программку какую-нибудь поставить для отладки регэкспов. Например, The Regex Coach или что-то подобное. Либо сайтик найти где можно тоже самое отлаживать. Сам использую Rebular, там даже можно запоминать последнее состояние Вашей работы (make permalink) и далее задавать этот адрес - удобно просто чтобы браузер открывался сам на этой страничке. Например, Ваша задача тут. Понятно, что это для Ruby, но не думаю, что там серьёзно синтаксис отличается от C# regex. Есть куча других сайтов... Добавлено через 2 минуты И ещё, тут на форуме есть раздел именно по регулярным выражениям. Там, вероятно, более уместно писать о них и быстрее ответ появится.
0
|
18.09.2012, 14:15 | |
18.09.2012, 14:15 | |
Помогаю со студенческими работами здесь
12
Индексированные поля (совпадения не допускаются) длина совпадения Найти сумму цифр целого числа без учёта знака Задать последовательность из рандомных цифр, и найти минимальный элемент, но без массива В заданном диапазоне чисел найти все сочетания цифр без повторений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |