|
Оставить в строке только буквы
| ☑ |
0
1C2SS
06.06.13
✎
14:12
|
Подскажите как по красивому убрать из строки все кроме русских букв ?
|
|
1
Ненавижу 1С
гуру
06.06.13
✎
14:12
|
циклом
|
|
2
Мыш
06.06.13
✎
14:13
|
СтрЗаменить Эн раз )
|
|
3
Лефмихалыч
06.06.13
✎
14:20
|
everybody stands back!
Функция ОчиститьОтНеверныхБуков(Строка)
RE = New COMObject("VBScript.RegExp");
RE.Global = истина;
RE.IgnoreCase = истина;
RE.Multiline = истина;
RE.Pattern = "[a-z]+";
Попытка
Результат = RE.Replace(Строка, ""));
Исключение
Результат = "";
КонецПопытки;
Возврат Результат;
КонецФункции
|
|
4
Мыш
06.06.13
✎
14:22
|
(3) Эх, Михалыч. А буквочки то буржуйские в паттерне )
|
|
5
Wobland
06.06.13
✎
14:22
|
(4) автор может смело выражать своё фи
|
|
6
Лефмихалыч
06.06.13
✎
14:23
|
(4) ну, это только концепт, кроме того, в задании почти это и надо, я только цифны забыл. Этот регэксп вычистит нахер все басурманские буквы, чо не так?
|
|
7
Мыш
06.06.13
✎
14:25
|
(6) Всё так, Михалыч. Эт я торможу. Прости )
|
|
8
Лефмихалыч
06.06.13
✎
14:25
|
Вот "[^а-я]+" - теперь задача решена полностью на 146%
|
|
9
Мыш
06.06.13
✎
14:25
|
Ну ещё спецсимволы зачистить неплохо )
|
|
10
Мыш
06.06.13
✎
14:26
|
(8) БТП за скоропечать )
|
|
11
Wobland
06.06.13
✎
14:26
|
(8) не, ЛефМихалыч, так копипастить неудобно. собери всё в один пост ;)
|
|
12
Лефмихалыч
06.06.13
✎
14:26
|
(9) в (8) как раз буквально "все, кроме русских букв"
|
|
13
1C2SS
10.06.13
✎
11:45
|
А чтобы оставить буквы и цифры какой должен быть паттерн ?
|
|
14
Мэс33
10.06.13
✎
12:14
|
Где-то в инете видел готовую функцию типа "Функция проверки, что строка написана русскими и латинскими буквами". Можно погуглить.
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан