联系电话:025-89602456

132018/11 什么是正则表达式? PHP中经常使用的正则表达式

“PHP”,用于各种领域,如应用程序开发。

“php”在编程语言中比较容易理解,即使是初学者也容易上手,所以整体需求量很大。而且因为与C语言的相似性,使得从各类领域而来的学习者,层出不穷。

在这里,就给刚刚开始学习PHP的人,介绍一下“正则表达式”。


什么是正则表达式?

正则表达式是以特定格式表示多个字符串的模式。

以我们日常使用的检索系统为例,如果它们不完全匹配,那可能会让正确的内容被排除在搜索之外。

当您需要查找电话号码或邮件地址时,正在页面某处输入的信息进行搜索。当然,如果在使用搜索时,您不知道电话号码或地址,就肯定无法搜索了。

在这里出现的是“正则表达式”。如果使用正则表达式,就可以使用通用的文字,来搜索某种特定形式的字符串。

文字列有共同的规则。正则表达式通过使用具有相同规则的名为元字符的特殊字符,可以轻松搜索和替换。

利用这个,就可以做到我们身边经常能看到的web应用中输入事项的真实性检查。


让我们仔细看看如何在PHP中使用正则表达式。

使用正则表达式检查电子邮件地址和URL

正则表达式用于简单地检查字符串是否正确。

例如,使用正则表达式可以轻松地在输入表单的邮件地址中检查是否符合邮件地址的格式。

您也可以以相同的方式使用正则表达式,检查输入字符串是否是正确的URL。

如果是邮件地址,它会检查匹配@字符前后的字符串;如果是URL,则检查是否有在http之后能够在URL中使用的字符串。

但是,无法使用正则表达式进行完美检查,它只能检查语法是否在规则中。


正则表达式规则

要使用正则表达式,有必要先了解元字符和语法规则。

下面,我们来介绍一下比较有代表性的东西。

例如,如果是第一个匹配元字符的话用“^”,如果是结尾的话,就使用“$”这个字。

此外,当从相同类型的字符中搜索一个字符时,“[A-Z]”意味着从大写字母中的A到Z中的任何一个。

首先让我们从查看实际的PHP源代码开始,看看有哪些字符。为了匹配,我们使用preg函数和ereg函数。

虽然一开始可能无法理解这些字符串,但只要每次搜索时能把它记住就行。


你可以用PHP正则表达式做什么

除了上述之外,PHP的正则表达式可以用于限制双字节字符的输入,限制ID和密码输入等。

熟悉正则表达式的使用后,您就可以搜索电话号码等字符串,还可以在各种应用程序中提取和替换字符串。

您是否了解正则表达式,会在很大程度上影响到您的工作效率。


总结

起初我们都经常会被正则表达式的特殊字符搞糊涂,所以首先你得习惯于掌握PHP。再来记住每天常用的正则表达式。

如果找得到样本,再来实际写入并检查操作,慢慢的习惯正则表达式。

如果你可以一点一点地阅读和编写似乎是神秘密码学的正则表达式,那就证明你已经习惯了。

虽然你不能用正则表达式做所有事情,但是如果你了解它的话,那么有很多有用的场景下你就能大显身手了。







九艾官方微信
contact us & 联系我们

tel: 025-8960 2456

地址:南京中山南路230号

南京同企信息科技有限公司 版权所有 苏icp备14037450号-2