• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 如何用正则解析这样的字符串?

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

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了正则解析字符串,正则表达式匹配字符串,正则表达式截取字符串,正则匹配字符串,正则截取字符串等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:如何用正则解析这样的字符串?
描述:

形如:

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

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

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


解决方案1:

$reg='#<([\w]+)>(.+?)<\/\1>#s'

解决方案2:

<?php

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

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

$str='<h1>jjjjjjjjjjjjjjjj</h1>';
preg_match($reg, $str, $result);
var_dump($result);

运行结果:

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"
}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-06-07 flask中,如何在首页实现文章图片简略表示
  • 2017-06-07 vpn是工作在tcp/ip哪一层?
  • 2017-06-07 (python)这种网站css后面带有后缀的,要如何进行整站下载?
  • 2017-06-07 ruby在Ruby中为什么$a和@a返回的是nil?
  • 2017-06-07 http与https的区别七牛https教程
  • 2017-06-07 谁来帮我看看这个程序的运行过程。。。
  • 2017-06-07 C++提示:/mainc:26:error:expectedprimary-expressionbeforetoken
  • 2017-06-07 pythonflask不同IP显示不同图片?新手求高人
  • 2017-06-07 用Scrapy爬取结果无法显示中文。
  • 2017-06-07 我们这网站有开放源码吗?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 王爽汇编2版检测点102感觉答案有误
    • windows8164位安装lxml失败
    • python3运行错误,求解,macOSX系统
    • 七牛的API调用次数统计问题
    • 上传到95%进度的时候报错:remoteisnotqiniuserver
    • 问一个在window下使用git的问题
    • spring-data-redis怎么监听消息队列有消息来了呢
    • C语言字符串用数组和指针初始化为什么会有这样的区别?
    • redis和postgresql一起开发,面对高并发写请求如何更新
    • (python)scrapy-redis爬虫运行是连接redis数据库连接错误

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有