在捕获组RegEx初学者中搜索
我肯定存在一个非常简单的问题,我就是在谷歌上找不到 假设我有这个文件:在捕获组RegEx初学者中搜索,regex,Regex,我肯定存在一个非常简单的问题,我就是在谷歌上找不到 假设我有这个文件: Class of 2010 My favorite number 2012 123213 123123 ajehfga;hg; 我想捕捉2010年,所以我想说: Class of \d\d\d\d 但是,我想摆脱“阶级”。我该怎么做?您可以将\d放入捕获组: Class of (\d\d\d\d) 请参阅(注意,在大多数情况下,您可以只使用限制量词{n}:类(\d{4}))。这是一种或多或少通用的机制和方法,用于使用正
Class of 2010
My favorite number 2012
123213 123123 ajehfga;hg;
我想捕捉2010年,所以我想说:
Class of \d\d\d\d
但是,我想摆脱“阶级”。我该怎么做?您可以将
\d
放入捕获组:
Class of (\d\d\d\d)
请参阅(注意,在大多数情况下,您可以只使用限制量词{n}
:类(\d{4})
)。这是一种或多或少通用的机制和方法,用于使用正则表达式获取子模式子匹配
另一种选择是积极地看待背后:
(?<=Class of )\d\d\d\d
(?您可以将\d
放入捕获组:
Class of (\d\d\d\d)
请参阅(注意,在大多数情况下,您可以只使用限制量词{n}
:类(\d{4})
)。这是一种或多或少通用的机制和方法,用于使用正则表达式获取子模式子匹配
另一种选择是积极地看待背后:
(?<=Class of )\d\d\d\d
(?2010级:/Class of(\d{4})/i
我最喜欢的号码2012:/我最喜欢的号码(\d{4})/i
123213 123123 ajehfga;hg;:/(\d+)/
在php中,您可以执行以下操作:
$matches = array();
if(preg_match('/class of (\d{4})/i', $haystack, $matches)) {
echo $matches[1];
}
var year = haystack.match(/class of (\d{4})/i)[1];
在javascript中,您可以执行以下操作:
$matches = array();
if(preg_match('/class of (\d{4})/i', $haystack, $matches)) {
echo $matches[1];
}
var year = haystack.match(/class of (\d{4})/i)[1];
2010级:/Class of(\d{4})/i
我最喜欢的号码2012:/我最喜欢的号码(\d{4})/i
123213 123123 ajehfga;hg;:/(\d+)/
在php中,您可以执行以下操作:
$matches = array();
if(preg_match('/class of (\d{4})/i', $haystack, $matches)) {
echo $matches[1];
}
var year = haystack.match(/class of (\d{4})/i)[1];
在javascript中,您可以执行以下操作:
$matches = array();
if(preg_match('/class of (\d{4})/i', $haystack, $matches)) {
echo $matches[1];
}
var year = haystack.match(/class of (\d{4})/i)[1];