Intereting Posts
Предотвращение загрузки изображения при обновлении Как определить маршрут Laravel с параметром, который содержит символ косой черты Как я могу сократить этот оператор PHP if? c # Ури не может иметь звездочку в доменном имени, но Java и php могут? Преобразование одномерного массива в многомерный связанный массив Как создать хранимую процедуру, содержащую DELIMITER в PHP с PDO? Написать пользовательский запрос в laravel 5 Изменение значения текстового поля с помощью раскрывающегося списка, выбранного в php и mysql переменные страницы успеха magento Храните все изменения данных с каждой информацией (например, Stackoverflow) Как я могу указать массив объектов в PhpDoc Symfony 1.4 Session vs $ _SESSION Проблемы MySQL – обновление, если существует else, вставить двумя ключами Как я могу получить имя автоматического увеличения поля или имя поля первичного ключа из таблицы mysql? Как вы печатаете необработанные символы UTF-8 из их номеров?

Как преобразовать регулярное выражение PHP в соответствие арабским символам с регулярным выражением JS

У меня есть это английское и арабское regex в php, оно отлично работает с php

Но он не работает с этой библиотекой Formvalidation.io

 ~^[a-z0-9٠-٩\-+,()/'\s\p{Arabic}]{1,}$~iu 

Мне нужно заставить его работать и преобразовывать в регулярное выражение JS для использования в regex formvalidation.

Demo Regex 101

Арабское регулярное выражение :

 [\u0600-\u06FF] 

На самом деле, ٠-٩ является подмножеством этого арабского диапазона, поэтому я думаю, что вы можете удалить их из шаблона.

Итак, в JS это будет

 /^[a-z0-9+,()\/'\s\u0600-\u06FF-]+$/i 

См. Демо-версию regex