я нужна определенное строку, чтобы быть в следующем формате: [0000] ANYWORDматча любой AZ/AZ и - символу после некоторого регулярного выражения
так, между скобками [] мне нужно 4 числа, за которым следует пробел , после этого допускаются только символы от a до z и - символов.
таким образом это должно быть разрешено:
[0000] Foo-бар
[0000] Foo
[0000] Foo-бар-Foo
и т.д ..
до сих пор у меня есть:
\[[0-9]{4}\]\s
соответствует символу [0000], поэтому он связывает скобки с 4 номерами в нем и пробелами. Кажется, я не могу найти что-то, что позволяет чахатчикам после этого. я попробовал поставить сингл "." в конце выражения, поскольку это должно соответствовать любому символу, но это, похоже, не работает.
\[[0-9]{4}\]\s^[A-Z]+[a-zA-Z]*$
выше не работает, либо ..
мне нужно это выражение как ValidationExpression для asp.net валидатора.
любая помощь будет оценена
Я не уверен в качестве .NET, но это работает для вашего ввода: http://regexr.com?30sb7. Обратите внимание, что '^' обычно начинается в строке, а '-' должен быть первым в' [] 'для указания буквального, а не диапазона. – mkjeldsen
спасибо, это работает. если вы представите его в качестве ответа, я могу его принять! – Thousand