Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите составить регулярное выражение
Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
Про 11 вообще не было речи. Просто надо найти 1 перед набором букв и удалить ее, все.
Строитель
Отправлено: 05 Ноября, 2016 - 18:04:13
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Cajka, тогда оба моих варианта вам подойдут.
Cajka
Отправлено: 06 Ноября, 2016 - 06:09:34
Новичок
Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
[quote=Строитель][/quote], спасибо. Сегодня протестирую и отпишусь.
Fart
Отправлено: 06 Ноября, 2016 - 14:01:37
Посетитель
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
тогда такой вопрос:
зачем нужна регулярка и вообще такая обработка строки если данные статичны?
и второе про полином:
приведенная выше регулярка нарушает полином. если это какие то работы с полиномами... то вид полинома до -24x+1a-6xy-11b-10 и после -24x+a-6xy-b-10 - нарушает его целостность.
и полиномы могут быть такого вида если в динамике -24x+121a-6xy-121b-10, -241x+991a-61xy-991b-10 и так далее
в результате несложно догадаться что происходит с полиномами, а о конечном равенстве после обработки вообще речи не пойдет?
Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
[quote=Строитель][/quote], нет, мне не все единицы нужно заменить, а только одну, перед которой нет других цифр и после которой идут буквы. Моя вина, не уточнила сразу.
Ваша выражение работает, но можно его дополнить нужными условиями?
Я попробовала дописать вот так, но увы, этот вариант не работает.
зачем нужна регулярка и вообще такая обработка строки если данные статичны? Не понял
Данные динамичные, почему вы решили, что они статичные?
Цитата:
приведенная выше регулярка нарушает полином. если это какие то работы с полиномами... то вид полинома до -24x+1a-6xy-11b-10 и после -24x+a-6xy-b-10 - нарушает его целостность.
А вот это да, я не учла...
Нужно тогда, чтобы регулярное выражение искала одну 1-цу перед которой не стоят другие цифры и после которой идут только буквы.
Это возможно?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.