мне нужно регулярное выражение, которое содержит только 0-9 цифры и следующие символы: -, +, # (но не обязательно)Regex, который содержит только цифры и некоторые символы
Как это должно быть?
мне нужно регулярное выражение, которое содержит только 0-9 цифры и следующие символы: -, +, # (но не обязательно)Regex, который содержит только цифры и некоторые символы
Как это должно быть?
Как насчет ([0-9]|[\-+#])+
?
Это должно работать с тем, что вы ищете
/[0-9+#-]/
фиксируется как на комментарий ниже
Небрежно помещать символ '-' в середину регулярного выражения. Хотя это может сработать, это может сбить с толку. Это [рекомендуется] (http://us3.php.net/manual/en/regexp.reference.character-classes.php), чтобы поместить его в конец класса ('[0-9 + # -]') ... – ircmaxell
Почему бы не объединить их в один класс персонажа? '/^[0-9 + # -] * $ /' (для сопоставления) и '/ ([0-9 + # -] +) /' для захвата? – ircmaxell
почему бы даже сломать его? [0-9 \ x2D \ x2B \ x23] + будет работать. –
@ircmaxell: Хммм хороший вопрос. Это было первое, что приходило в голову, но я полагаю, что им нужно работать в одном классе. – FrustratedWithFormsDesigner