Я пытаюсь проверить пользовательский ввод, который не начинается и не заканчивается пробелами, обратите внимание, что я не пытаюсь вернуть совпадение.
Я стремлюсь к решению без JavaScript так что веб-сайт может использоваться в веб-браузерах, таких как «Храбрый», или пользователями, которые активируют блокиратор JavaScript, такой как «NoScript».
Мой клиент не может ввести вкладку, новую строку, или другой символ, похожий на пробел.
Ввод на 1 строке, многострочный не имеет значения.
Я допускаю пробелы внутри ввода, но не в начале или в конце.
Примеры того, что должно работать:
«lorem ipsum»
«lorem ipsum dolor»
Примеры того, что должно потерпеть неудачу:
«lorem ipsum»
«ab c»
Я почти уверен, что мне понадобится негативный взгляд назад и вперед, но я все еще не знаю Я не нашел решения.
Некоторые не удалось Регулярные выражения, которые я придумал, пока использую g regexr.com :
^(?<=[^ ]+).+(?=[^ ]+)$
^(?<! +)[ \w]+(?! +)$
^(?<! +)[^ ]+(?! +)$
^ {0}.+ {0}$
^([^ ]*).+([^ ]*)$
^\S*$