如果捕获组不存在,则返回空字符串?

时间:2018-09-14 18:30:35

标签: c# .net regex

将正则表达式.*/(?<X>.*?(?<Rev>\#rev#.*?))\$(?<YM>\d{6})\.应用于以下字符串

    /ABC$201808.csv
    /ABC#Rev#123$201808.csv

仅匹配并捕获第二个字符串

    /ABC#Rev#123$201808. has 3 groups:
      ABC#Rev#123 (X)
      #Rev#123 (Rev)
      201808 (YM)

对于/ABC$201808.csv的第一个字符串,我想捕获以下值(Rev应该为空字符串)。

      ABC(X)
      (Rev)
      201808 (YM)

有可能吗?

0 个答案:

没有答案