用正则表达式解释C#量词

C#中的量词指定在输入字符串中必须存在多少个前一个元素(可以是字符,组或字符类)的实例才能发生匹配。

量词描述模式火柴
*与上一个元素匹配零次或多次。\ d * \。\ d“ .0”,“ 19.9”,“ 219.9”
+与上一个元素匹配一次或多次。“ be +”“ been”中的“ bee”,“ bent”中的“ be”
匹配上一个元素零或一次。“雨”“跑”,“雨”
{n}与前一个元素完全匹配n次。“,\ d {3}”“ 1,043.6”中的“,043”,“ 9,876,543,210”中的“,876”,“,543”和“,210”
{n,}与上一个元素至少匹配n次。“ \ d {2,}”“ 166”,“ 29”,“ 1930”
{n,m}与前一个元素至少匹配n次,但不超过m次。“ \ d {3,5}”“ 193024”中的“ 166”,“ 17668”“ 19302”
*?与上一个元素匹配零次或多次,但次数最少。\ d *?\。\ d“ .0”,“ 19.9”,“ 219.9”
*?与上一个元素匹配零次或多次,但次数最少。\ d *?\。\ d“ .0”,“ 19.9”,“ 219.9”
+?与上一个元素匹配一次或多次,但次数最少。“是+?”“ been”中的“ be”,“ bent”中的“ be”
??与上一个元素匹配零次或一次,但次数最少。“雨”“跑”,“雨”
{n}?与前一个元素完全匹配n次。“,\ d {3}?“ 1,043.6”中的“,043”,“ 9,876,543,210”中的“,876”,“,543”和“,210”
{n,}?与前一个元素至少匹配n次,但次数最少。“ \ d {2,}?”“ 166”,“ 29”,“ 1930”
{n,m}?在n和m之间匹配前一个元素,但次数最少。“ \ d {3,5}?”“ 193024”中的“ 166”,“ 17668”“ 193”,“ 024”