Помогите советом, плз.
Необходимо в атрибутивной таблице во всех строках удалить всё после определённого символа
например в строках:
"Весна пришла, а с ней яркое солнце и теплый ветер"
"Зима ушла, а с ней минус на градуснике"
и т.д.
Нужно получить удалить всё, что после запятой:
"Весна пришла"
"Зима ушла"
Пробую через "FieldCalculator"
!NAME!.replace(",\$","") - не срабатывает. Кажется не понимает регулярные выражения.
Где ошибка? Может есть метод?
Регулярные выражения для строк
-
- Интересующийся
- Сообщения: 35
- Зарегистрирован: 05 май 2012, 18:11
- Репутация: 0
-
- Участник
- Сообщения: 59
- Зарегистрирован: 12 мар 2011, 20:13
- Репутация: 5
- Откуда: Москва
Re: Регулярные выражения для строк
попробуйте разделить выражение на 2 части запятой и удалить первый блок, что-то типа !NAME!.replace(!NAME!.split(«,»)[0],"")
что-то типа того, работает\нет не проверяла=)
что-то типа того, работает\нет не проверяла=)
-
- Интересующийся
- Сообщения: 35
- Зарегистрирован: 05 май 2012, 18:11
- Репутация: 0
Re: Регулярные выражения для строк
Спасибо,
получилось вот так:
!NAME!.replace(!NAME!,!NAME!.split(",")[0])
получилось вот так:
!NAME!.replace(!NAME!,!NAME!.split(",")[0])
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя