Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Patterns для Regular Expressions / 7 сообщений из 7, страница 1 из 1
05.02.2007, 02:03
    #34305223
MKMK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Patterns для Regular Expressions
Помогите наваять такую маску, что бы в строке отрезала все цифры, тире и пробелы, но оставляла большие и маленькие букавки.
...
Рейтинг: 0 / 0
05.02.2007, 02:31
    #34305229
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Patterns для Regular Expressions
А в чём проблема?
...
Рейтинг: 0 / 0
05.02.2007, 02:32
    #34305230
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Patterns для Regular Expressions
боюсь, что регулярное выражение ничего не отрезает

[a-zA-Z]*
...
Рейтинг: 0 / 0
05.02.2007, 02:34
    #34305232
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Patterns для Regular Expressions
както так тоже удовляетворяет вопросу

[^0-9 \-]*
...
Рейтинг: 0 / 0
05.02.2007, 02:56
    #34305235
MKMK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Patterns для Regular Expressions
Я использую:

Cells(1,1).value=ClearName(Cells(1,1).address, "")

Function ClearName(ByVal strText As String, ByVal strPattern As String) As String
Dim RegExp As Object
Set RegExp = CreateObject("vbscript.regexp")
With RegExp
.Pattern = strPattern
.Global = True
ClearName = .Replace(Trim(strText), "")
End With
End Function


[^0-9 \-]* и [a-zA-Z]* не помогло
...
Рейтинг: 0 / 0
05.02.2007, 03:26
    #34305244
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Patterns для Regular Expressions
что значит отрезать?

возьмите греп и потренируйтесь на файле чтобы представлять как они работают.


файл с именем 1
Код: plaintext
1.
2.
3.
blablabla
blabla1


запрос из командной строчки

>grep -v [0-9][0-9]* 1

ответ
Код: plaintext
1.
2.
blablabla



это значит цифры отрезаны?
...
Рейтинг: 0 / 0
05.02.2007, 03:28
    #34305245
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Patterns для Regular Expressions
[0-9][0-9]* покажи мне строчки в которых есть хоть одна цифра.
-v инвертировать ответ - то есть, показать строчки отрицание (в которых есть хоть одна цифра)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Patterns для Regular Expressions / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]