首页 > 编程语言 >PHP提取 去除 字符串小括号()内的内容

PHP提取 去除 字符串小括号()内的内容

时间:2023-06-23 19:56:50浏览次数:59  
标签:preg 小括号 括号 内容 str 去除 PHP

本文转载自:PHP提取 去除 字符串小括号()内的内容

更多内容请访问钻芒博客:https://www.zuanmang.net

php提取字符串小括号里面的内容

1.使用preg_replace()函数提取第一个小括号()中的内容:

<?php$str = '珠穆朗玛峰海拔为(8844.43)米.';echo preg_replace("#^.*?\((.*?)\).*?$#us", "$1", $str);//输出: 8844.43

2.使用preg_match()函数提取第一个小括号()中的内容:

<?php$str = '爱E族(http://aiezu.com).';preg_match("#\((.+?)\)#us", $str, $match);print_r($match);输出:Array(    [0] => (http://aiezu.com)    [1] => http://aiezu.com)

3.使用preg_match_all()函数提取所有小括号()中的内容:

<?php$str = '网站(爱E族),网址(aiezu.com).';preg_match_all("#\((.*?)\)#us", $str, $match);print_r($match);输出:Array(    [0] => Array(    [0] => (爱E族)    [1] => (aiezu.com))    [1] => Array(    [0] => 爱E族    [1] => aiezu.com))

二、PHP正则之去除括号和括号里面的内容

1.PHP去除花括号和花括号里面的内容

$str = 'dfsas{kslajfljs}45';$str = preg_replace( '/\{(.*?)\}/', '',$str);echo $str;

2.PHP去除括号和括号里面的内容

$str = '9(kslajflj)s45';$str = preg_replace('/\(.*?\)/', '', $str);echo $str;exit;

3.PHP去除尖括号和尖括号里面的内容

$str = '9sfa<kslj>s45';$str = preg_replace('/\<.*?\>/', '', $str);echo $str;exit;

4.PHP去除中括号和中括号里面的内容

$str = '9sfa[ksl64546+j]s45';$str = preg_replace('/\[.*?\]/', '', $str);echo $str;exit;

注意:主要看正则的表达式,根据表达式来灵活改变

相关链接:

转载于:

(109条消息) 浅谈PHP正则之去除括号和括号里面的内容_php 删除括号里的内容_半盞ˋ流年的博客-CSDN博客

php提取字符串小括号()内的内容 (6kou.cn)

温馨提示:本文最后更新于2023-04-14 19:59:50,某些文章具有时效性,若有错误或已失效,请在下方留言或联系 钻芒博客

相关推荐:

 

标签:preg,小括号,括号,内容,str,去除,PHP
From: https://www.cnblogs.com/zmki/p/17500075.html

相关文章

  • thinkphp3.2后台谷歌验证码
    1.谷歌类库A<?phpnamespaceCommon\Ext;classGoogleAuthenticator{ protected$_codeLength=6; publicfunctioncreateSecret($secretLength=16) { $validChars=$this->_getBase32LookupTable(); unset($validChars[32]); $secret='';......
  • thinkphp3.2评论回复点赞功能
    1.composer下载thinkphp3.2composercreate-projecttopthink/thinkphpyour-project-name2.创建数据库CREATETABLE`comments`( `id`INT(11)UNSIGNEDNOTNULLAUTO_INCREMENT, `content`textCOLLATEutf8_unicode_ciNOTNULL, `user_id`INT(11)UNSIGNEDNOTNU......
  • PHP练习
    题目一:40<?phpif(isset($_GET['c'])){$c=$_GET['c'];if(!preg_match("/[0-9]|\~|\`|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\-|\=|\+|\{|\[|\]|\}|\:|\'|\"|\,|\<|\.|\>|\/|\?|\\\\/i&qu......
  • 【web开发】PHP字符串之字符串输出及格式化输出
    前言上一篇文章我们介绍到PHP的字符串有很多相关的处理函数,今天就先来详细介绍PHP字符串相关的输出函数以及格式化输出函数。在web的开发中,网页上大部分内容显示的都是文字或者图片,且文字居多。所以在实际开发中,对字符的处理和展示是最多。如果按用户的需求通过PHP动态输出这些文字......
  • 【web开发】PHP中的字符串的基本操作及特点详解
    前言字符串几乎在所有编程语言都存在的一种数据类型,也是PHP中最重要的一种数据类型之一,更是日常开发中使用最多的一种数据类型。在web开发中,很多情况下需要对字符串进行处理和分析,这通常涉及字符串的格式化、连接与分割,比较、查找,翻转等等一系列操作。用户和系统的交互也基本上是通......
  • 打开PHP和Apache的错误提示
    如果使用PHP+Apache,在缺省设置下,PHP编码错误是不会提示的,这对于开发来说,是很不方便的。可以使用以下步骤打开出错提示:1.打开php.ini文件。以我的ubuntu为例,这个文件在:/etc/php5/apache2目录下。2.搜索并修改下行,把Off值改成Ondisplay_errors=Off3.搜索下行error_reporting......
  • PHP的bool值
    PHP中,当其他类型变量转换为boolean时,以下值被认为是FALSE:布尔值FALSE自身;整型值0(零);浮点型值0.0(零);空字符串(""),以及字符串("0");不包括任何元素的数组;不包括任何成员变量的对象(仅PHP4.0适用);特殊类型NULL(包括尚未设定的变量);从没有任何标记(tags)的......
  • PHP函数或者变量前增加@的用途
    在变量或函数前使用@修饰符可以隐藏警告,而该警告可能指示了一个编程错误,所以使用时要小心。通过使用@修饰符,可以把这个代码写得更简洁。这样可以避免显示在未定义变量上使用自增操作符(++)可能带来的警告。如果使用自增操作符时变量未定义,将声明一个值为0的新变量,并产生一个警告。......
  • 使用XDebug进行PHP调试
    步骤1、获取Xdebug,下载地址,根据你的操作系统情况,选择合适的下载:http://xdebug.org/download.php 假设下载后的文件为:php_xdebug.dll 2、加载PHP的这个插件以WAMPSERVER为例,我是把它装在D:\wamp\目录下,我就需要把php_xdebug.dll文件拷贝到D:\wamp\bin\php\php5.3.0\ext......
  • thinkphp5.1 钩子使用技巧
    钩子使用的两种方法监听钩子行为Hook::listen('钩子名称','参数','是否只有一次有效返回值');还有给行为绑定钩子Hook::add('app_init','app\\index\\behavior\\CheckLang');第一种:直接执行行为//执行app\index\behavior\CheckAuth行为类的run方法并引用传入params参......