Maison > développement back-end > tutoriel php > 如何用正则解析这样的字符串?

如何用正则解析这样的字符串?

WBOY
Libérer: 2016-06-06 20:25:38
original
1274 Les gens l'ont consulté

形如:

<code>$str='<p>hhhhhhhhhhhhh</p>'

$str='<h1>jjjjjjjjjjjjjjjj</h1>'

</code>
Copier après la connexion
Copier après la connexion

想要得到p或者h1之间的内容,怎么写?

回复内容:

形如:

<code>$str='<p>hhhhhhhhhhhhh</p>'

$str='<h1>jjjjjjjjjjjjjjjj</h1>'

</code>
Copier après la connexion
Copier après la connexion

想要得到p或者h1之间的内容,怎么写?

<code><?php $reg = '/<([a-z0-9]+)>([\s\S]+?)/';

$str='<p>hhhhhhhhhhhhh</p>';
preg_match($reg, $str, $result);
var_dump($result);

$str='<h1>jjjjjjjjjjjjjjjj</h1>';
preg_match($reg, $str, $result);
var_dump($result);
</code>
Copier après la connexion

运行结果:

<code>array(3) {
  [0]=>
  string(20) "<p>hhhhhhhhhhhhh</p>"
  [1]=>
  string(1) "p"
  [2]=>
  string(13) "hhhhhhhhhhhhh"
}
array(3) {
  [0]=>
  string(25) "<h1>jjjjjjjjjjjjjjjj</h1>"
  [1]=>
  string(2) "h1"
  [2]=>
  string(16) "jjjjjjjjjjjjjjjj"
}
</code>
Copier après la connexion

$reg='#(.+?)#s'

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal