LINUX.ORG.RU

'^[^[:punct:]]+$'

anonymous
()
Ответ на: Зачем ви постоянно трожите телепатов?! от stevejobs

А это важно? О том, что в некоторых языках можно обойтись без регекспов я знаю. Я навел пример, а не реальную задачу. Меня принцип интересует.

ПС: например ДжаваСкрипт.

sphericalhorse ★★★★★
() автор топика
Ответ на: комментарий от sphericalhorse

facepalm.jpg. Форматов регэкспов можно заюзать/придумать кучу разных. Но раз ты так уверен, у тебя, наверное PCRE. Например, в Жаве можно написать так: [a-z&&[^bc]] - это значит, от а до з, исключая b и c. А [a-z&&[^m-p]] - то же минус диапазон от m до p. Зависит от ситуации. Например, если ты хочешь всё кроме расширения xhtml, то это будет .*(^(\\.xhtml)) - называется, negative lookbehind. Короче, скажи конкретный пример, что именно ты хочешь.

stevejobs ★★★★☆
()
Ответ на: комментарий от sphericalhorse

> А это важно?

о_О

ты регекспы perl6 видел? ;)

да что там perl6, в perl 5.10+ регекспами тоже можно грамматики строить, в т.ч. и решающие твои задачи :)

arsi ★★★★★
()

в перл-совместимых регекспах можно хадавать множество символов, не включающее указанные, например [^\,\.\?\!]

r_asian ★☆☆
()

[^\s] - любой символ, который не является пробелом

gear ★★★
()

Джеффри Фридл «Регулярные выражения»

observer ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.