![](/img/trans.png)
[英]How to change this regular expression to work with .Net regular expression engine?
[英].NET Regular expression how to
正則表達式的新功能。 我想驗證這種格式:
在這些字符串后,任何角色都可以去
例:
abc{FILE:any text} def {FILE:mno{ENV:xyz}}
FILE:
和ENV:
是'{'char之后所需的特定字符串的示例。 我寫了這個正則表達式:
^
(
[^\{\}]+
|
(?<Depth>\{)(FILE:|ENV:)
|
(<-Depth>\})
)*
(?(Depth)(?!))
$
你忘記了平衡組中的問號。
string pattern = @"(?x)
^
(?:
[^{}]+
|
(?<Depth>{) (?:FILE|ENV):
|
(?<-Depth>})
)*
(?(Depth)(?!))
$
";
應匹配a {FILE: {ENV: foo } bar } baz
類a {FILE: {ENV: foo } bar } baz
字符串
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.