提取以字母开头和结尾的部分的简单javascript regexp
我试图让这个regexp返回,但只返回一个 如何使f和a成为必须的提取以字母开头和结尾的部分的简单javascript regexp,javascript,regex,Javascript,Regex,我试图让这个regexp返回,但只返回一个 如何使f和a成为必须的 谢谢不要放在括号里 alert(s.match(/f.*a/)); 括号创建一个捕获组,用于指定您对匹配的特定部分感兴趣。在这种情况下,您对整个内容感兴趣,因此不需要任何括号。不要放在括号内 alert(s.match(/f.*a/)); 括号创建一个捕获组,用于指定您对匹配的特定部分感兴趣。在本例中,您对整个内容感兴趣,因此不需要任何括号。.match返回一个数组。第一个元素是整个匹配的文本,另一个元素是捕获组的内容。您有
谢谢不要放在括号里
alert(s.match(/f.*a/));
括号创建一个捕获组,用于指定您对匹配的特定部分感兴趣。在这种情况下,您对整个内容感兴趣,因此不需要任何括号。不要放在括号内
alert(s.match(/f.*a/));
括号创建一个捕获组,用于指定您对匹配的特定部分感兴趣。在本例中,您对整个内容感兴趣,因此不需要任何括号。.match返回一个数组。第一个元素是整个匹配的文本,另一个元素是捕获组的内容。您有一个捕获组,因此第二个元素是它捕获的文本
alert(s.match(/f.*a/));
删除组或忽略数组中的其他元素。在任何情况下,您都必须访问第一个:
var match = s.match(/f(.*)a/)[0]; // or /f.*a/
注意:警报是一个错误的调试工具,请改用console.log或console.dir。.match返回一个数组。第一个元素是整个匹配的文本,另一个元素是捕获组的内容。您有一个捕获组,因此第二个元素是它捕获的文本
删除组或忽略数组中的其他元素。在任何情况下,您都必须访问第一个:
var match = s.match(/f(.*)a/)[0]; // or /f.*a/
注意:alert是一个错误的调试工具,请改用console.log或console.dir。只需删除括号或将整个表达式放在其他括号中即可: s、 匹配/f.*a/[0]; 或
s、 匹配/f.*a/[1] 只需删除括号或将整个表达式放入其他括号中即可: s、 匹配/f.*a/[0]; 或
s、 匹配/f.*a/[1] 非常感谢您的快速评论,谢谢大家。非常感谢您的快速评论,谢谢大家。