3

RegEx式に有効な構文があるかどうかを確認するメソッドがクラスに存在するかどうかを知りたいです。

正規表現が文字列などと一致する場合、「IsMatch」または「Success」メソッドは役に立たないという意味ではありません。

私を理解するために、たとえば、RegEx.Matchこの式でメソッドを使用すると、式の構文が無効なため、例外がスローされます。

"\\\" 

(二重引用符なし)

正規表現クラスのメソッドを確認しましたが、「tryparser」のようなものは見つかりません。

次に、式に有効な構文があるかどうかを確認するために、次のようにしています。

Try
    Regex.Match(String.Empty, "\")
    Return True
Catch
    Return False
End Try

regexクラスのメソッドから値を直接返すか、クラスメソッドの結果をブール値に変換することで、それ以上にコードを簡素化できるかどうかを知りたいだけですregex

アップデート:

実行時に正規表現を作成しますが、外部ツールは役に立ちません。

ここに画像の説明を入力

4

2 に答える 2

1

正規表現を動的に作成する場合を除き、 ExpressoThe Regulatorなどのツールを使用できます。

どちらも非常に優れた便利なツールであり、式の作成や既存の式の分析にも役立ちます。

于 2013-09-11T07:36:55.290 に答える