Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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/3/html/81.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
Php 正则表达式帮助_Php_Html_Regex - Fatal编程技术网

Php 正则表达式帮助

Php 正则表达式帮助,php,html,regex,Php,Html,Regex,如果我有以下HTML: <li><a href="aaa"> Thisislink1</a></li> <li><a href="abcdef"> Thisisanotherlink</a></li> <li><a href="12345"> Onemorelink</a></li> 每个链接的长度和值都不同 如何使用搜索短语,如“另一个”搜索

如果我有以下HTML:

<li><a href="aaa"> Thisislink1</a></li>
<li><a href="abcdef"> Thisisanotherlink</a></li>
<li><a href="12345"> Onemorelink</a></li>
  • 每个链接的长度和值都不同


    如何使用搜索短语,如“另一个”搜索链接内的值(即:ThisIsLink 1、Thisisanotherlink和Onemorelink)。因此,在本例中,只会返回“Thisisanotherlink”,但如果我将搜索短语更改为“link”,那么所有3个值都将返回。

    不要使用正则表达式。使用。

    这需要分两次完成:

    /\w*another\w*/
    
  • 从文档中的所有链接中提取文本。为此,XSL或XPath应该是可行的。在提取文本时,保留DOM的副本,以便可以将信息附加到它和文本上,告诉您从何处提取文本(如果以后需要此信息,则可能不需要)。或者,只需将
    href
    属性的内容附加到文本即可

    确保提取所需的所有文本(例如标题属性或
    类型结构的alt text)

  • 在提取的文本中搜索要查找的短语

  • (可选)使用前面设置的信息映射回DOM,以确定从哪个元素收集文本,并将其高亮显示。如果提取
    href
    属性,则可以使用此属性和匹配文本创建新链接

  • 强制性联系: