регулярное выражение Я попытался это: \^[^\s][a-z\sA-Z\s0-9\s-()][^\s$]\
регулярное выражение для не Пробелы в начале и в конце, но позволяют в середине
ответ
Это должно работать:
^[^\s]+(\s+[^\s]+)*$
Если вы хотите включить символ ограничения:
^[-a-zA-Z0-9-()]+(\s+[-a-zA-Z0-9-()]+)*$
Объяснение:
стартовый ^
и заканчивается $
обозначает строку.
с учетом первого регулярного выражения, которое я дал, [^\s]
означает not whitespace
. Итак, если вы посмотрите, я положил not whitespace
в начале, allow whitespace
посередине и еще один not whitespace
в конце.
Если вы хотите ограничить, какие символы принимать в начале и конце, см. Второе регулярное выражение. Я разрешил a-z, A-Z, 0-9 и() в начале и в конце. Только они разрешены.
Regex площадка: http://www.regexr.com/
Как насчет:
^\S.+\S$
Это будет соответствовать любой строке, которая не начинается или заканчивается с любым видом пространства.
'.' Будет соответствовать '\ n' или нет на основе многострочного флага, и строка должна иметь длину не менее 3 символов ... – Aprillion
Этот RegEx не позволит ни пробелу в начале, ни в конце строки/слова.
^[^\s].+[^\s]$
Любая строка, которая не начинается или не заканчивается пробелом, будет согласована.
Пояснение:
^
обозначает начало строки.\s
обозначает пробелы, и поэтому[^\s]
обозначает НЕ белое пространство. Вы также можете использовать\S
, чтобы обозначить то же самое..
обозначает любой символ ожидание линия разрыв.+
- это квантификатор, который обозначает - один или несколько раз. Это означает, что символ, который следует указывать+
, может повторяться в течение или более раз.
Вы можете использовать this как лист обложек RegEx.
^[^\s].+[^\s]$
Это все !!!!он позволяет любую строку, содержащую любой символ (часть из \ n) без пробелов в начале или в конце; в случае, если вы хотите \ n посередине, вы можете заменить .+
на [.\n]+
Если длина строки должна быть длиной не менее 1 символа, если новые линии разрешены посередине вместе с любыми другими символами и первый + последний символ может быть действительно anyhing за исключением пробелов (включая @ # $ ...!), то вы ищете:
^\S$|^\S[\s\S]*\S$
объяснения и модульные тесты: https://regex101.com/r/uT8zU0
узор = "^ [^\ s] + [- a-zA-Z \ s] + ([- a-zA-Z] +) * $ " Это поможет вам принять только charac и не разрешают пробелы в начале или пробелы.
- 1. Регулярное выражение - не позволяют пробелы в начале
- 2. Регулярное выражение проверяет пробелы в середине строки
- 3. Регулярное выражение с диким характером в начале-середине-конце текста
- 4. Регулярное выражение для соответствия всем в начале и в конце
- 5. Регулярное выражение для соответствия действительным словам в начале, в конце и в середине предложения
- 6. Регулярное выражение для цифр в конце и начале строки
- 7. Регулярное выражение для определения точки в начале или в конце
- 8. Регулярное выражение: добавить строку в начале и в конце строки
- 9. Регулярное выражение разрешает, но не требует пробелов в начале и конце
- 10. Regex принимать только буквы и пробелы и запрещая пробелы в начале и в конце строки
- 11. Регулярное выражение для одного дефиса и подчеркивания, но не в начале или конце строки
- 12. Регулярное выражение: как необязательно соответствовать чему-то в начале или в конце, но не в обоих?
- 13. регулярное выражение (регулярное выражение) в конце строки
- 14. MATLAB регулярное выражение отказано убрать пробелы в начале строки
- 15. мне нужно регулярное выражение для разрешить только буквы, цифры и пробелы, но не позволяют специальные символы
- 16. Регулярное выражение для совпадения слова в середине, но в конце? (PHP разваливается :(
- 17. Как настроить Elasticsearch для поиска подстрок в начале ИЛИ в конце слова (но не в середине)?
- 18. Регулярное выражение в середине строки
- 19. Как сохранить пробелы в конце и/или в начале строки?
- 20. Регулярное выражение X символов длинное, буквенно-цифровое, но не _ и периоды, но не в начале или в конце
- 21. Регулярное выражение для поиска строки в середине
- 22. Как создать регулярное выражение, которое не содержит определенную строку в начале или в конце?
- 23. PHP: Как проверить пробелы в начале и в конце строки?
- 24. регулярное выражение для числа и пробелов в конце
- 25. Regex для фильтрации символов в середине и в конце строки
- 26. Как заменить символы в начале и конце строки, но не в середине
- 27. Как включить TextBox удалить пробелы в начале и конце ввода?
- 28. регулярное выражение соответствует дот, но не в конце
- 29. Регулярное выражение для проверки пробелов в начале и в конце строки
- 30. Разрешить определенные символы в середине, но не в конце или в начале
Как угловое релевантно? Какое регулярное выражение? Для JavaScript, как определено в ECMA-262? Вы используете литерал регулярного выражения в вашем js-коде? Почему бы вам просто не описать язык словами. что-то вроде этого: «набор слов, которые не начинаются или не заканчиваются пробелом». Но как насчет пустого слова? –
ум разработать? – manetsus
регулярное выражение будет трудно читать и понимать. Это выражение было бы намного проще: 'str.trim() === str' –