HTML タグ、テキストなどの配列があります。リストからのみ .org ドメインを取得したいと考えています。
私のコードが機能していません:
<?php
$list = htmlentities(file_get_contents('list.html'));
preg_match("/^[a-zA-Z0-9-.]+(.org)$/", $list, $matches);
var_dump ($matches);
?>
HTML タグ、テキストなどの配列があります。リストからのみ .org ドメインを取得したいと考えています。
私のコードが機能していません:
<?php
$list = htmlentities(file_get_contents('list.html'));
preg_match("/^[a-zA-Z0-9-.]+(.org)$/", $list, $matches);
var_dump ($matches);
?>
$list = "google.com
http://d.org
google.org
<ul>
<li>www.yahoo.co.uk</li>
<li>http://www.bsdflj.org.uk</li>
<li>nsdfljsdf.org</li>
</ul>";
preg_match_all("~([a-zA-Z0-9-.]+.org)[^\.]~s", $list, $matches);
var_dump ($matches[1]);
$listは私がテストしたものです。
var_dump()の出力:
array(3) {
[0]=>
string(5) "d.org"
[1]=>
string(10) "google.org"
[2]=>
string(13) "nsdfljsdf.org"
}