广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么只匹配数字和字母
  • 611
分享到

php怎么只匹配数字和字母

php 2015-08-27 09:08:09 611人浏览 无得
摘要

本文操作环境:windows10系统、PHP7.1版、Dell G3电脑。php怎么只匹配数字和字母preg_match 函数用于执行一个正则表达式匹配。语法int preg_match ( string $pattern , string

本文操作环境:windows10系统、PHP7.1版、Dell G3电脑。

php怎么只匹配数字和字母

preg_match 函数用于执行一个正则表达式匹配。

语法

int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

搜索 subject 与 pattern 给定的正则表达式的一个匹配。

参数说明:

  • $pattern: 要搜索的模式,字符串形式。

  • $subject: 输入字符串。

  • $matches: 如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。

  • $flags:flags 可以被设置为以下标记值:PREG_OFFSET_CAPTURE: 如果传递了这个标记,对于每一个出现的匹配返回时会附加字符串偏移量(相对于目标字符串的)。 注意:这会改变填充到matches参数的数组,使其每个元素成为一个由 第0个元素是匹配到的字符串,第1个元素是该匹配字符串 在目标字符串subject中的偏移量。

  • offset: 通常,搜索从目标字符串的开始位置开始。可选参数 offset 用于 指定从目标字符串的某个未知开始搜索(单位是字节)。

返回值

返回 pattern 的匹配次数。 它的值将是 0 次(不匹配)或 1 次,因为 preg_match() 在第一次匹配后 将会停止搜索。preg_match_all() 不同于此,它会一直搜索subject 直到到达结尾。 如果发生错误preg_match()返回 FALSE。

正则表达式:/^[a-zA-Z0-9]+$/u

释义:

(1)“/”:正则表达式的定义,固定的书写形式;

(2)“^”:表示开始;

(3)“[]”:表示一个字符组,匹配包含的任何字符。例如,“[ab]”匹配“plain”中的“a”;

(4)“a-z”:与小写字母a-z匹配的字母范围;

(5)“A-Z”:表示与大写字母A-Z匹配的字母范围;

(6)“0-9”:匹配范围为0-9的数字;

(7)“+”:表示匹配数为一个或多个;

(8)“$”:匹配输入行的结尾。如果设置了RegExp对象的Multiline属性,则$也匹配“\n”或“\r”之前的位置;

(9)“u”:最后一个u是模式修饰符,严格来说,它可以是预定义的常数。表示使用unicode进行匹配。

扩展资料:

其它正则表达式符号的含义:

(1)“*”:与上一个子表达式匹配任意次。例如,zo*匹配“z”以及“zo”和“zoo”。*等效于{0,};

(2)“?”:匹配上一个子表达式零或一次。例如,“做(es)?”匹配“do”或“does”。?等效于{0,1};

(3)“{n}”:n是一个非负整数。匹配被确定n次。例如,“o{2}”不能与“Bob”中的“o”匹配,但是可以与“food”中的两个o匹配;

(4)“{n,}”:n是一个非负整数。至少匹配n次。例如,“o{2,}”不能匹配“Bob”中的“o”,但是可以匹配“foooood”中的所有o。“o{1,}”等效于“o+”。“o{0,}”等效于“o*”;

(5)“ {n,m}”:m和n是非负整数,其中n <= m。 至少匹配n次,最多匹配m次。 例如,“ o {1,3}”将匹配“ fooooood”中的前三个o作为一个组,最后三个o作为一个组。 “ o {0,1}”等效于“ o?”。 请注意,逗号和两个数字之间不能有空格。

--结束END--

本文标题: php怎么只匹配数字和字母

本文链接: https://www.lsjlt.com/news/1399.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php怎么只匹配数字和字母
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。php怎么只匹配数字和字母preg_match 函数用于执行一个正则表达式匹配。语法int preg_match ( string $pattern , string...
    99+
    2015-08-27
    php
  • php如何只匹配数字和字母
    这篇文章主要讲解了“php如何只匹配数字和字母”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何只匹配数字和字母”吧!在PHP中,可以利用正则表达式和“preg_match()”函数来...
    99+
    2023-06-29
  • php怎么只显示字母和数字
    本文小编为大家详细介绍“php怎么只显示字母和数字”,内容详细,步骤清晰,细节处理妥当,希望这篇“php怎么只显示字母和数字”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php可以过滤字符串,只显示字母和数字。实...
    99+
    2023-06-30
  • 浅析php怎么判断一个字符串只含数字和字母?
    PHP是一款广泛使用的服务器端脚本语言,但在实际开发中,我们经常需要判断输入的数据是否为数字和字母,以确保程序的稳定性和安全性。本篇文章将介绍如何在PHP中判断只含有数字和字母的方法。一、PHP的ctype扩展函数ctype扩展函数是PHP...
    99+
    2023-05-14
    php字符串 php
  • php怎么利用正则只匹配汉字
    在php中,可以利用正则表达式“/[\x{4e00}-\x{9fff}]+/u”和preg_match_all()函数来只匹配汉字,语法“preg_match_all("/[\x{4e00}-\x{9fff}”。preg_matc...
    99+
    2023-05-14
    php 正则表达式
  • 怎么用PHP正则表达式匹配连续的数字或字母
    这篇文章主要介绍“怎么用PHP正则表达式匹配连续的数字或字母”,在日常操作中,相信很多人在怎么用PHP正则表达式匹配连续的数字或字母问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • php如何判断一个字符串只含数字和字母
    这篇“php如何判断一个字符串只含数字和字母”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何判断一个字符串只含数字和...
    99+
    2023-07-05
  • php怎么检测字符串是否只有字母
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php检测字符串是否只有字母,换个说法就是:判断字符串是否为纯英文字母在php中,可以使用preg_match()函数配合正则表达式来检查。使用的正则表达式:"...
    99+
    2019-12-29
    php php字符串
  • 电脑打字只有字母怎么解决
    如果电脑只能输入字母而无法输入其他字符,可能是键盘设置有问题。以下是一些可能的解决方法:1. 检查键盘布局:确保键盘布局设置正确。在...
    99+
    2023-09-08
    电脑
  • php如何利用正则只匹配汉字
    这篇文章主要介绍“php如何利用正则只匹配汉字”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何利用正则只匹配汉字”文章能帮助大家解决问题。在php中,可以利用正则表达式“/[\x{4e00}...
    99+
    2023-07-05
  • 电脑打不了字只有字母怎么办
    首先,您可以尝试以下几种方法来解决电脑无法输入字母的问题:1. 检查键盘连接:确保键盘连接正确,并且插头没有松动或脱落。2. 重启电...
    99+
    2023-09-07
    电脑
  • win10中文打字只显示字母该怎么办win10中文打字只显示字母解决方法
    win10中文打字只显示字母该怎么办这些问题在最近更新后的win10上发生的状况较为显著,很多客户应用win10内置的中文输入法的情况下没法搞出汉语,只有见到拼音字母,那样碰到该难题的情况下该如何处理呢,大家可以根据下面的win10中文打字...
    99+
    2023-07-11
  • 电脑打不了字只有字母怎么解决
    这篇文章主要介绍“电脑打不了字只有字母怎么解决”,在日常操作中,相信很多人在电脑打不了字只有字母怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”电脑打不了字只有字母怎么解决”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-02
  • word只能打字母不能打汉字怎么办
    如果您使用的是英文版的Word,那么只能输入字母而不能输入汉字,但您可以通过以下几种方法输入汉字:1. 使用拼音输入法:您可以在电脑...
    99+
    2023-08-28
    word
  • Android怎么使用正则表达式只保留字母数字
    本文小编为大家详细介绍“Android怎么使用正则表达式只保留字母数字”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android怎么使用正则表达式只保留字母数字”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前...
    99+
    2023-06-30
  • php字符串怎么只留下数字
    2种方法:1、用for遍历字符串,在循环体中将数字字符拼接成一个子串,语法“for($i=0;$i<字符串长度;$i++){if(is_numeric($str[$i])){$r.=$str[$i];}}”;2、用preg_repla...
    99+
    2022-09-10
  • python判断英文字母和数字,python怎么判断英文字母
    本篇文章给大家谈谈python判断英文字母和数字,以及python判断英文字母函数,希望对各位有所帮助,不要忘了收藏本站喔。 1、python如何判断字符是中文还是英文字母 判断如下: 逐个字符用ord()判断ascii码:a...
    99+
    2023-10-21
    人工智能
  • php怎么实现数值转字母
    php实现数值转字母的方法:1、创建一个php示例文件;2、定义一个numToExcelLetter方法;3、在方法体内通过“while ($num > 0 ) {$mod = (int)($num % $base);$num = (...
    99+
    2023-05-14
    字母 数值 php
  • PHP怎么进行数字和字母的输入限制验证
    本文小编为大家详细介绍“PHP怎么进行数字和字母的输入限制验证”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP怎么进行数字和字母的输入限制验证”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。什么是输入限制?在...
    99+
    2023-07-05
  • ubuntu输入法只能打字母怎么解决
    如果您的Ubuntu输入法只能打字母,可能是因为您选择的输入法不支持其他字符或您未正确设置输入法选项。下面是一些可能的解决方法:1....
    99+
    2023-08-08
    ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作