Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/vb6/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式捕获多个重复的可选字段?_Regex_Vb6_Regex Group - Fatal编程技术网

Regex 正则表达式捕获多个重复的可选字段?

Regex 正则表达式捕获多个重复的可选字段?,regex,vb6,regex-group,Regex,Vb6,Regex Group,对RegEx来说相当陌生,对我放松点。我想知道您是否可以捕获多个重复的可选字段?例如,此URL有多个相关的元值字段。但有些URL只有一个meta,其他URL只有3+。下面的正则表达式将选择性地仅捕获第一个元值 我的源代码现在只需要捕获少于4个meta,因此我可以只粘贴重复:(((?!meta-value)。+meta-value“>([^我不确定我是否完全理解所需的结果,但是如果您正在查找每个中每个div元素的内容 如果这不能满足您期望的结果,请进一步澄清。示例字符串捕获testurl.html

对RegEx来说相当陌生,对我放松点。我想知道您是否可以捕获多个重复的可选字段?例如,此URL有多个相关的元值字段。但有些URL只有一个meta,其他URL只有3+。下面的正则表达式将选择性地仅捕获第一个元值


我的源代码现在只需要捕获少于4个meta,因此我可以只粘贴重复:
(((?!meta-value)。+meta-value“>([^我不确定我是否完全理解所需的结果,但是如果您正在查找每个
中每个
div
元素的内容


如果这不能满足您期望的结果,请进一步澄清。

示例字符串捕获testurl.html及其所有关联的元数据的预期结果是什么。是的,代码确实有效,问题是,我是否需要重复((?!meta value)。+meta value“>([^是的,我最终不得不(在VB6中使用)(NextMatch).FirstIndex-FirstIndex+Length)获取匹配项之间的子字符串,并运行sub RegEx查找所有元值。谢谢
<a href="([^"]+)(((?!meta-value).)+meta-value">([^<]+))?
bla bla <a href="testurl.html"> bla bla <div id="meta-value">Category</div> bla bla bla <div id="meta-value">Diff Category</div> bla bla <a href="testurl2.html"> thsdlkjfh <div id="meta-value">Category2</div> bla bla bla