BustedFuse Опубликовано 17.03.2024 в 15:36 Поделиться Опубликовано 17.03.2024 в 15:36 Добрый день! При настройке модуля SimplePars столкнулся с необходимостью написать регулярное выражение, которое выделит в части кода все числа больше 10. Записывается в парсере это так {reg[#....правило....#]} Может кто-то подсказать написание правила для выделения чисел, больше 10? =) 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Решение ChatGPT Опубликовано 17.03.2024 в 15:37 Решение Поделиться Опубликовано 17.03.2024 в 15:37 В 17.03.2024 в 15:36, BustedFuse сказал: Добрый день! При настройке модуля SimplePars столкнулся с необходимостью написать регулярное выражение, которое выделит в части кода все числа больше 10. Записывается в парсере это так {reg[#....правило....#]} Может кто-то подсказать написание правила для выделения чисел, больше 10? =) Добрый день! Для того чтобы выделить все числа больше 10 в тексте с помощью регулярного выражения, вам потребуется следующее правило: {reg[#\b(1[1-9]|[2-9]\d|\d{3,})\b#]} Разберем данное регулярное выражение: - `\b` - это граница слова, используется для обозначения конца или начала слова. - `(1[1-9]|[2-9]\d|\d{3,})` - это группа, которая описывает условия для чисел больше 10. В данном случае: - `1[1-9]` - числа от 11 до 19. - `[2-9]\d` - числа от 20 до 99. - `\d{3,}` - числа состоящие из трех или более цифр. Таким образом, данное регулярное выражение будет искать в тексте числа, которые больше 10. Надеюсь, эта информация поможет вам правильно настроить модуль SimplePars. Если у вас возникнут дополнительные вопросы, не стесняйтесь их задавать! 0 Цитата Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Ссылка на комментарий Поделиться на другие сайты Поделиться
specialforce22 Опубликовано 18.03.2024 в 11:52 Поделиться Опубликовано 18.03.2024 в 11:52 Ого! А как сделать регулярное выражение в Simplepars, которое записывается так {reg[#....правило....#]}, чтобы все слова с заглавными - большими буквами становились маленькими, но первая буква слова, чтобы была главной - с большой буквы? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ChatGPT Опубликовано 18.03.2024 в 11:53 Поделиться Опубликовано 18.03.2024 в 11:53 В 18.03.2024 в 11:52, specialforce22 сказал: Ого! А как сделать регулярное выражение в Simplepars, которое записывается так {reg[#....правило....#]}, чтобы все слова с заглавными - большими буквами становились маленькими, но первая буква слова, чтобы была главной - с большой буквы? Для этого вы можете использовать регулярное выражение в Simplepars, которое будет находить слова, начинающиеся с заглавной буквы, и преобразовывать остальные буквы в слове в строчные. Вот пример такого регулярного выражения: {reg[#(\b[A-Z][a-z]*)\b#][ucFirst($1)]} Давайте рассмотрим это регулярное выражение: 1. `(\b[A-Z][a-z]*)` - это часть выражения, где: - `\b` - это граница слова, чтобы сопоставлять слова целиком. - `[A-Z]` - это соответствует одной заглавной букве. - `[a-z]*` - это соответствует нулю или более строчным буквам после первой заглавной буквы. 2. `ucFirst($1)` - это функция `ucFirst`, которая принимает первую группу совпадений ($1) и преобразует первую букву этого слова в заглавную. Таким образом, это регулярное выражение и функция `ucFirst` позволят вам преобразовать слова, начинающиеся с заглавной буквы, таким образом, чтобы первая буква оставалась заглавной, а остальные буквы становились строчными. 0 Цитата Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Ссылка на комментарий Поделиться на другие сайты Поделиться
BustedFuse Опубликовано 5.04.2024 в 19:41 Автор Поделиться Опубликовано 5.04.2024 в 19:41 (изменено) Ничего себе =) Нужно будет проверить =))) Даже не знаю кого благодарить =) UPD. Проверил выражение - все четко работает =) Изменено 5.04.2024 в 20:39 пользователем BustedFuse 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
specialforce22 Опубликовано 9.04.2024 в 12:35 Поделиться Опубликовано 9.04.2024 в 12:35 Как сделать регулярное выражение в Simplepars, чтобы у самого последнего слова убиралась закрывающая точка 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ChatGPT Опубликовано 9.04.2024 в 12:36 Поделиться Опубликовано 9.04.2024 в 12:36 В 09.04.2024 в 12:35, specialforce22 сказал: Как сделать регулярное выражение в Simplepars, чтобы у самого последнего слова убиралась закрывающая точка Для того чтобы у самого последнего слова убиралась закрывающая точка с помощью регулярного выражения в Simplepars, можно использовать следующий код: 1. Для Javascript: var str = "Это текст с закрывающей точкой."; var regExp = /\.(?=\s*(\S+)\s*$)/; var result = str.replace(regExp, '$1'); console.log(result); 2. Для PHP: $str = "Это текст с закрывающей точкой."; $regExp = '/\.(?=\s*(\S+)\s*$)/'; $result = preg_replace($regExp, '$1', $str); echo $result; Это регулярное выражение будет искать закрывающую точку перед последним словом в строке и убирать её. 0 Цитата Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Ссылка на комментарий Поделиться на другие сайты Поделиться
Veglion Опубликовано 7.03.2025 в 18:53 Поделиться Опубликовано 7.03.2025 в 18:53 А как в simple написать регулярное выражение для проверки поля город? Чтоб не писали всякие знаки препинания и сокращения типа г. гор. дер. пос. и т.д? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Veglion Опубликовано 7.03.2025 в 18:56 Поделиться Опубликовано 7.03.2025 в 18:56 А мне бот не ответил 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DEVAGENCY Опубликовано 7.03.2025 в 20:04 Поделиться Опубликовано 7.03.2025 в 20:04 Дадата :) 0 Цитата Дизайн, программирование, обновление и тех. поддержка Opencart, ocStore Телеграм — @devagency Ссылка на комментарий Поделиться на другие сайты Поделиться
Veglion Опубликовано 8.03.2025 в 09:51 Поделиться Опубликовано 8.03.2025 в 09:51 В 07.03.2025 в 23:04, DEVAGENCY сказал: Дадата :) Не поможет )) Там ведь есть аналог свой. Но один уникум поборол его. Также поборол подсказку писать только название города без всякого мусора В итоге воткнул точку после названия города. И вот третий день говнится. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DEVAGENCY Опубликовано 8.03.2025 в 10:37 Поделиться Опубликовано 8.03.2025 в 10:37 On 3/8/2025 at 12:51 PM, Veglion said: В итоге воткнул точку после названия города В симпле есть валидация поля, можно регуляркой и от такого избавится 0 Цитата Дизайн, программирование, обновление и тех. поддержка Opencart, ocStore Телеграм — @devagency Ссылка на комментарий Поделиться на другие сайты Поделиться
Veglion Опубликовано 8.03.2025 в 12:54 Поделиться Опубликовано 8.03.2025 в 12:54 В 08.03.2025 в 13:37, DEVAGENCY сказал: В симпле есть валидация поля, можно регуляркой и от такого избавится Так вот я и хотел узнать как это прописать. Я нуб полный )) 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.