如何转换“-”";从Perl Regex到c#Regex
本文关键字:quot Perl Regex c#Regex 何转换 转换 | 更新日期: 2023-09-27 18:29:16
我找不到任何关于这个符号的文档。当"-?"出现在括号前面时,它的意思是什么?
Update-我看到的例子是WebIDL规范中的整数和浮点正则表达式约束。以下是语法附录的直接链接:http://dev.w3.org/2006/webapi/WebIDL/#idl-语法
这是«-?
»意思是"匹配字符«-
«零次或一次"。
$ perl -E'
say "$_: ", /^aaa-?bbb'z/ ? "match" : "no match"
for qw( aaabbb aaa-bbb aaa--bbb );
'
aaabbb: match
aaa-bbb: match
aaa--bbb: no match
如果它在C#中不以同样的方式工作,我会非常惊讶。