C# 如何拆分这些正则表达式
这里我有以下字符串C# 如何拆分这些正则表达式,c#,regex,C#,Regex,这里我有以下字符串 "#,##0.00" "\"$\"#,##0.0000" 我需要使用正则表达式进行拆分 我的预期产出是 "#,##0.00" => 2 (decimal) "\"$\"#,##0.0000" => $4(4 decimal with $) 如何转换你可以建议任何方式 谢谢您可以使用以下正则表达式: ^(?:"([^"]+)")?.*?(0+)$ 模式匹配: ^-字符串的开头 (?:“([^”]+)”?-1或0序列: “-双引号 ([^“]+)-第1组捕获
"#,##0.00"
"\"$\"#,##0.0000"
我需要使用正则表达式进行拆分
我的预期产出是
"#,##0.00" => 2 (decimal)
"\"$\"#,##0.0000" => $4(4 decimal with $)
如何转换你可以建议任何方式
谢谢您可以使用以下正则表达式:
^(?:"([^"]+)")?.*?(0+)$
模式匹配:
-字符串的开头^
-1或0序列:(?:“([^”]+)”?
-双引号“
-第1组捕获除([^“]+)
“
“
-除换行符以外的任何字符,重复0次或以上*?
-第2组捕获1个或多个零(0+)
-字符串结尾$
请参见您可以使用以下正则表达式:
^(?:"([^"]+)")?.*?(0+)$
模式匹配:
-字符串的开头^
-1或0序列:(?:“([^”]+)”?
-双引号“
-第1组捕获除([^“]+)
“
“
-除换行符以外的任何字符,重复0次或以上*?
-第2组捕获1个或多个零(0+)
-字符串结尾$
查看到目前为止,您尝试了什么?尝试使用这两个组。谢谢,它起作用了。。但对于第二个字符,不仅是$symbol,它可能是另一个字符。在这种情况下,如何拆分?@AkbarBasha:?到目前为止,您尝试了什么?尝试使用这两个组。谢谢,它起作用了。。但对于第二个字符,不仅是$symbol,它可能是另一个字符。在这种情况下,如何拆分?@AkbarBasha:?