Мне нужно что-то вроде этого:
Regex validSelector = new Regex("^[.#a-zA-Z0-9_:[] ]+[,><a-zA-Z0-9_~=\"\":[] ]*$");
Кто-нибудь написал регулярное выражение для проверки селекторов jQuery или CSS? (CSS3 / jQuery1.4)
Или кто-нибудь знает, где я могу найти регулярное выражение или генератор регулярных выражений для проверки селектора jQuery? (Или, по крайней мере, селекторов CSS?)
Я пробовал просмотреть код sizzle.js bu John Resig и w3c docs для css (http: // www.w3.org/Style/CSS/), но в итоге заболела голова :(
Подумал, что лучше спросить, написал ли кто-нибудь из вас или использовал для этого какой-нибудь фрагмент.
Спасибо!!
.123
- это селектор jQuery, который выбирает (недопустимый) класс123
(попробуйте его в своем браузере, он действительно работает). Вопрос о том, делает ли это селектор jQuery недействительным, остается только спорить. Кроме того, язык селекторов jQuery очень открыт, вы можете легко добавлять свои собственные операторы или даже изменять значение.
. - person Tgr   schedule 18.11.2010