Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
Возникла необходимость проверки на наличие одновременного присутствия кирилицы и латиницы. Есть такое выражение: Код: sql 1. Как из него сделать такое, которое разрешало бы либо кирилицу либо латиницу, но не то и другое вместе? Пробовал с «или», но что-то со скобками намутил, всё равно пропускает смесь символов. При этом необходимо цифры, пробел и дефис пропускать в любом случае. Помогите, пожалуйста, составить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2014, 22:58 |
|
||
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
andrejkВозникла необходимость проверки на наличие одновременного присутствия кирилицы и латиницы. Код: sql 1. andrejkсделать такое, которое разрешало бы либо кирилицу либо латиницу, но не то и другое вместе?andrejkПри этом необходимо цифры, пробел и дефис пропускать в любом случае. Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2014, 00:40 |
|
||
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
Пардон, в первом варианте $ (конец строки) не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2014, 00:42 |
|
||
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
Спасибо. А что у вас означает ||? Я такого символа не могу найти. Подозреваю, что это исключающее «или». Второй вариант мне понятен, а в первом не понимаю, почему меняются местами кирилица с латиницей в обоих условиях. И разве «.*» это не любой символ любое число раз? Нужно ведь именно цыфры, дефис и пробел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2014, 01:12 |
|
||
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
andrejkА что у вас означает ||?Действительно, одна лишняя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2014, 07:25 |
|
||
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
andrejkв первом не понимаю, почему меняются местами кирилица с латиницей в обоих условиях.Потому что Вы говорите о andrejkВозникла необходимость проверки на наличие одновременного присутствия кирилицы и латиницы .Пример. Имеются строки: Код: plaintext 1. Код: sql 1. Здесь первая часть выражения должна найти последовательность симвотлов "латиница, кириллица" - вторую строку из моего примера. А вторая часть выражения найдет обратную последовательность, которой характеризуется первая строка из примера. andrejkИ разве «.*» это не любой символ любое число раз? Нужно ведь именно цыфры, дефис и пробел.Верно, любой. И вот почему. Мой вариант решения вовсе не обязан в идеале под Вашу задачу, которая может быть и недостаточно точно сформулирована здесь. Мой вариант предполагает решение в моем понимании Вами поставленной задачи. Что значит эта фраза?andrejkПри этом необходимо цифры, пробел и дефис пропускать в любом случае.Не проверять указанные символы вообще? Допускать полностью или частично их наличие или отсутствие? Если такое именно и означает, то пример достаточно точно удовлетворяет этому условию проверки (указаные символы не проверяются и могут быть или не быть в любом месте строки). Если имелось в виду что-то другое (например, в строке не должно быть ничего кроме символов из явно обозначенного списка) - извольте это озвучить. Модератор: Тема перенесена из форума "MySQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2014, 07:51 |
|
||
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо, использую, пока полёт нормальный.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2014, 19:51 |
|
||
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
Имелось ввиду, что можно вводить либо кирилицу либо латиницу, но не их вместе, а вот цифры, дефис и пробел могут быть в любом случае (т. е. рег. выр. должно их пропускать, разрешать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2014, 19:57 |
|
||
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
Появилась ещё одна задача — нужно в словосочетаниях удалить все артикли «the» и «а». Пробовал вот так с «the», Код: php 1. 2. но лучшее, чего добился, это удаление всех, кроме одного. Один оставался всё равно, если было несколько артиклей в словосочетании. Помогите, пожалуйста, с составлением рег. выражения для функции preg_replace(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 00:39 |
|
||
|
Либо кирилица либо латиница. Регулярные выражения.
|
|||
|---|---|---|---|
|
#18+
andrejkПоявилась ещё одна задача — нужно в словосочетаниях удалить все артикли «the» и «а». Пробовал вот так с «the», Код: php 1. 2. но лучшее, чего добился, это удаление всех, кроме одного. Один оставался всё равно, если было несколько артиклей в словосочетании. Помогите, пожалуйста, с составлением рег. выражения для функции preg_replace(). Посмотри в сторону \b. Если ещё правильно помню, то тебе нужно что-то типа /\bthe\b/ (не забудь обратные слэши экранировать, а то не взлетит). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 06:42 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38718938&tid=1462526]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 351ms |

| 0 / 0 |
