技术标签: php中preg_match怎么用
在php中preg_match()函数用于实行一个正则表达式婚配,并返回婚配的次数,该函数在第一次婚配后会住手搜刮。函数语法:【int preg_match(string $pattern ,string $subject)】。
在php中preg_match 函数用于实行一个正则表达式婚配。
(引荐教程:php图文教程)
函数语法:
int preg_match(string $pattern ,string $subject[,array &$matches[,int $flags = 0[, int $offset = 0]]])
参数:
$pattern: 要搜刮的情势,字符串情势。
$subject: 输入字符串。
$matches: 假如供应了参数matches,它将被添补为搜刮效果。 $matches[0]将包括完全情势婚配到的文本, $matches[1] 将包括第一个捕捉子组婚配到的文本,以此类推。
$flags:flags 能够被设置为以下标记值:
PREG_OFFSET_CAPTURE: 假如传递了这个标记,关于每一个涌现的婚配返回时会附加字符串偏移量(相干于目的字符串的)。
注重:这会转变添补到matches参数的数组,使其每一个元素成为一个由 第0个元素是婚配到的字符串,第1个元素是该婚配字符串 在目的字符串subject中的偏移量。
offset: 一般,搜刮从目的字符串的入手下手位置入手下手。可选参数 offset 用于 指定从目的字符串的某个未知入手下手搜刮(单元是字节)。
(进修视频引荐:php视频教程)
返回值:
返回 pattern 的婚配次数。 它的值将是 0 次(不婚配)或 1 次,由于 preg_match() 在第一次婚配后 将会住手搜刮。
举例:
//情势分隔符后的"i"标记这是一个大小写不敏感的搜刮
if (preg_match("/php/i", "PHP is the web scripting language of choice.")) {
echo "查找到婚配的字符串 php。";
} else {
echo "未发明婚配的字符串 php。";
}
?>
输出效果:
查找到婚配的字符串 php。
以上就是php中的preg_match()函数怎样运用的细致内容,更多请关注ki4网别的相干文章!
收藏 | 0
文章浏览阅读6k次。目前的windows/Linux下的UI方案,以Qt为主,Flutter, Electron为辅,其他的各种UI都是不堪大用。除了使用CEF的Qt/C++/C#方案,Qt+WebEngine, 目前在Windows下各家的最终归路都转向Webview2方案,可以极大地减少发布的程序的大小。_c# webview2
文章浏览阅读1.4k次,点赞3次,收藏9次。模板除了定义类型参数,我们还可以在模板定义非类型参数。什么是非类型形参?顾名思义,就是表示一个固定类型的常量而不是一个类型。※ 固定类型是有局限的,只有整形,指针和引用才能作为非类型形参;※ 而且绑定到该形参的实参必须是常量表达式,即编译期就能确认结果。非类型形参的局限:1.浮点数不可以作为非类型形参,包括float,double。具体原因可能是历史因素,也许未来C++会支持浮点数;2.类不可以作为非类型形参;3.字符串不可以作为非类型形参;4.整形,可转化为整形的类型都可以作为形参,比如int_包含非静态存储持续时间的变量不能用作非类型参数
文章浏览阅读3k次。在IT驻场外包中,外包公司在派遣人员与用人单位之间到底从中抽了多少?_软件劳务派遣报价
文章浏览阅读68次。我是参考 http://www.ibm.com/developerworks/cn/linux/l-ganglia-nagios-1/ 这篇文章搭建的ganglia,部分内容页引自这篇文章,与原文不同之处用红色标出,操作系统是CentOS 5.7 x86_64。安装 Ganglia先决条件假定您已经设置了 yum 库,安装先决条件在很大程度上应当十分简单。类...
文章浏览阅读7k次。Magics RP是比利时Materialise公司开发的、完全针对3D打印工序特征的软件,其目前最新版本为19.01。Magics为处理STL文件提供了理想的、完美的解决方案,具有功能强大、易用、高效等优点,是从事3D打印行业必不可少的软件。在3D打印行业,Magics常用于零件摆放、模型修复、添加支撑、切片等环节。 由于STL文件结构简单,没有几何拓扑_magics导入零件 stp
文章浏览阅读1.7k次。《转载》Oracle官方站:Oracle中文官网metalink.oracle.comOracle官方知识库,需要付费帐号登陆tahiti.oracle.comsearch and download documentation for Oracle's server productsOracle11gR1Online DocumentationOracle10gR2 Online Docu
文章浏览阅读9.6k次,点赞7次,收藏21次。因本人才疏学浅,见识浅薄,有不当之处望指正,谢谢!在一维数组中找出值最小的元素,并将其与第一个元素的值对调思路:每次比较过程中,若一个数比最小的数还要小。那它就是最小的数// 找最小,并和第一个元素的值互换#include <stdio.h>#define N 10int main(void){ int a[N],i,t,min =0; printf("input ..._在一维数组中找出值最小的元素,并将其值与第一个元素的值对调。
文章浏览阅读4.9k次,点赞4次,收藏11次。IDEA中快捷创建SpringBoot主启动类的方法的设置,自动同步同类名的参数_idea本地启动spring配置主类
文章浏览阅读2.7w次,点赞14次,收藏40次。主页面布局(main_activity.xml) LinearLayout 里面加一个Button,注意这里的LinearLayout要有orientation<?xml version="1.0" encoding="utf-8"?><LinearLayout ="http://schemas.android.com/apk..._android字符串动态生成view id
文章浏览阅读459次。2、设置合并优先级。选择字段,设置优先级。无需优先级,可以吧文字清空,则会根据与地块有相同信息字段的值来合并。[arcgis插件]尖锐角检查/批量处理工具,支持arcgis10.2-10.8版本。7、仅仅检查选中的地块:先选中地块再执行流程。5、处理流程设置:1 处理,2 切割,3 合并。6、顺便检查选择检查狭长面、自相交、重复节点。4、存在尖锐角并且面积小于这个面积阈值,则无需切割,直接合并。可以选择shp数据、GDB或者MDB的矢量面图层。年度变更,又是尖锐角,死磕尖锐角,就不信搞不定它。_arcgis如何查尖锐角
文章浏览阅读5k次。说明:1.BlackBerry_App_Descriptor.xml设置程序为Auto-run on startup,Do not display the application icon on the BlackBerry home screen2.手机开机后自动运行 BackgroundApplication3.主程序BackgroundApplication的main中,执行BackgroundThread.waitForSingleton().start();启动后台线程4.BackgroundTh_黑莓手机guid
文章浏览阅读9.9k次。oracle中查找执行效率低下的SQLkt431128 发布于 9个月前,共有 0 条评论v$sqltext:存储的是完整的SQL,SQL被分割v$sqlarea:存储的SQL 和一些相关的信息,比如累计的执行次数,逻辑读,物理读等统计信息(统计)v$sql:内存共享SQL区域中已经解析的SQL语句。(即时) select opname, ta_oracle 怎么抓取执行慢的sql