1

このシンボルに関するドキュメントは見つかりませんでした。「-?」とは 括弧で囲まれた表現の前にあるのはどういう意味ですか?

更新-私が見た例は、WebIDL仕様の整数および浮動正規表現の制約です。文法付録への直接リンクは次のとおりです。http: //dev.w3.org/2006/webapi/WebIDL/#idl-grammar

4

1 に答える 1

3

-?« »が「文字« -»に0回または1回一致する」という意味はかなり標準的です。

$ 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#で同じように機能しなかった場合、私は非常に驚きます。

于 2012-03-29T03:00:03.703 に答える