【发布时间】:2013-06-15 04:42:35
【问题描述】:
有没有办法让 Regex 语句搜索具有最大长度的通配符?例如:
somestuff.*morestuff
如果我希望以上匹配
somestuffblahmorestuff
但不是
somestuffblahblahmorestuff
这可能吗?
【问题讨论】:
标签: c# regex wildcard maxlength
有没有办法让 Regex 语句搜索具有最大长度的通配符?例如:
somestuff.*morestuff
如果我希望以上匹配
somestuffblahmorestuff
但不是
somestuffblahblahmorestuff
这可能吗?
【问题讨论】:
标签: c# regex wildcard maxlength
要匹配已知长度,请使用.{2,5},其中 2 是最小字符数,5 是最大字符数。这两个值都是可选的,但你确实需要一个或另一个
更多可以阅读这个话题here
【讨论】:
在正则表达式中:
{n}与前一个元素完全匹配n次。
{n,}至少匹配前一个元素n次。
{n,m}至少匹配前一个元素n次,但不超过m次。
例如:
,\d{3} 匹配9,876,543,210 中的,876、,543 和,210
\d{2,} 匹配 166、29、1930
\d{3,5} 匹配 19302 中的 193024
【讨论】:
somestuff.{4,7}morestuff
{min, max} 是指定重复次数的语法。
【讨论】: