найти ссылку на карту и текст ссылки с помощью переполнения стека

это мой файл, и содержимое файла может измениться (только примите во внимание формат, а не точную формулировку, приведенную в файле ниже)

i am <a href="link1">rohit</a>.So can any <a href="link2">body</a> help me regarding this.

из приведенной выше строки я хочу отображать как [0] [0] = link1 и a [0] [1] = rohit и a [1] [0] = link2 и a [1] [1] = body. это значит в файле, если текст имеет href
затем добавьте в массив отображения, иначе оставьте текст. Я хочу это решение с помощью PHP, поэтому, пожалуйста, помогите как можно скорее.

0

Решение

Попробуй это:

$sub = 'i am <a href="link1">rohit</a>.So can any <a href="link2">body</a> help me regarding this. ';
preg_match_all('/<a href="(.+?)">(.+?)<\/a>/', $sub, $matches, PREG_SET_ORDER);

// output
print_r($matches);Array
(
[0] => Array
(
[0] => <a href="link1">rohit</a>
[1] => link1
[2] => rohit
)

[1] => Array
(
[0] => <a href="link2">body</a>
[1] => link2
[2] => body
)

)

Ref: preg_match_all ()

1

Другие решения

Других решений пока нет …