Я работаю над написанием регулярного выражения, используемого для проверки строки в C. Вот то, к чему я дошел до сих пор
'^"[A-Za-z0-9]*[\t\n]*"$'
для правил
- Строка должна начинаться с двойных кавычек
- не может содержать символ новой строки
Однако я не могу зафиксировать правило, разрешающее использование «\» или «» в строке, если перед ним стоит «\». Вот что я пробовал:
'^"[A-Za-z0-9]*[\t\n]*[\\\|\\"]?"$'
Но, похоже, это не работает. Что может быть не так с регулярным выражением здесь?
С уважением,
darkie15