Регулярные выражения для строк

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Geo-U-Piter
Интересующийся
Сообщения: 35
Зарегистрирован: 05 май 2012, 18:11
Репутация: 0

Регулярные выражения для строк

Сообщение Geo-U-Piter »

Помогите советом, плз.
Необходимо в атрибутивной таблице во всех строках удалить всё после определённого символа
например в строках:
"Весна пришла, а с ней яркое солнце и теплый ветер"
"Зима ушла, а с ней минус на градуснике"
и т.д.

Нужно получить удалить всё, что после запятой:
"Весна пришла"
"Зима ушла"

Пробую через "FieldCalculator"
!NAME!.replace(",\$","") - не срабатывает. Кажется не понимает регулярные выражения.
Где ошибка? Может есть метод?
eketerina
Участник
Сообщения: 59
Зарегистрирован: 12 мар 2011, 20:13
Репутация: 5
Откуда: Москва

Re: Регулярные выражения для строк

Сообщение eketerina »

попробуйте разделить выражение на 2 части запятой и удалить первый блок, что-то типа !NAME!.replace(!NAME!.split(«,»)[0],"")
что-то типа того, работает\нет не проверяла=)
Geo-U-Piter
Интересующийся
Сообщения: 35
Зарегистрирован: 05 май 2012, 18:11
Репутация: 0

Re: Регулярные выражения для строк

Сообщение Geo-U-Piter »

Спасибо,
получилось вот так:
!NAME!.replace(!NAME!,!NAME!.split(",")[0])
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя