двоеточие внутри регулярного выражения для javascript

У меня есть регулярное выражение:

/^([a-zA-Z0-9_ -.''""]+)$/

Оно отлично работает, разрешая алфавиты, числа и некоторые специальные символы, такие как - , . , ' и ".

Нет, я также хочу разрешить двоеточие (: ). Я пробовал следующее регулярное выражение, но оно не работает - оно начинает разрешать многие другие специальные символы.

/^([a-zA-Z0-9_ :-.''""]+)$/

Есть идеи, почему?

5
задан Kobi 8 March 2011 в 19:47
поделиться