Как проверить, является ли входная строка допустимой строкой VB? - PullRequest
1 голос
/ 15 марта 2009

Мы знаем, что строка VB начинается и заканчивается двойными кавычками ""

Таким образом, мы должны использовать "", если хотим "в строке VB.

Интересно, существует ли шаблон регулярного выражения, который будет соответствовать строке VB ?.

Ответы [ 2 ]

1 голос
/ 15 марта 2009

Вы пытаетесь определить, будет ли введенная строка верной, если она будет введена в файл кода VB? Если так, то следующее регулярное выражение должно сделать трюк

^"(("")|[^"])*"$
0 голосов
/ 15 марта 2009

Каков контекст здесь? Вам нужно только экранировать кавычки, чтобы компилятор различал начальные / конечные кавычки и кавычки, которые являются частью строковых данных. Если строка читается во время выполнения, нет необходимости в двойных кавычках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...