Skip to Content
PHP编程:第4版
book

PHP编程:第4版

by Kevin Tatroe, Peter MacIntyre
January 2021
Intermediate to advanced
505 pages
9h 45m
Chinese
Publishing House of Electronics Industry
Content preview from PHP编程:第4版
正则表达式
107
例如
$bits = parse_url("http://me:secret@example.com/cgi-bin/board?user=fred");
print_r($bits);
Array
(
[scheme] => http
[host] => example.com
[user] => me
[pass] => secret
[path] => /cgi-bin/board
[query] => user=fred)
得到的数组的键可能为
scheme
host
port
user
pass
path
query
fragment
正则表达式
如果你需要比前面提供的方法更为复杂的搜索功能,可以使用正则表达式——一个描述
模式
pattern
)的字符串。正则表达式函数用描述模式和另一个字符串进行比较,检查
字符串是否和模式匹配。一些函数会告诉你是否匹配,另外一些则可以改变字符串的值。
正则表达式有三种用法 :匹配,从某个字符串抽取信息 ;用新文本替换匹配的文本 ;把
字符串拆分成小块字符串组成的数组。
PHP
为这几种用法都提供了函数,例如,
preg_
match()
用来做正则匹配。
Perl
中的正则表达式有很好的性能,
PHP
使用的
C
语言库是
pcre
,这个库几乎支持
Perl
正则表达式的所有特性。
Perl
正则表达式是二进制安全的,所以你可以非常安全地匹配它,
哪怕字符串包含任何空格或者空字符(
\x00
)。
基础
正则表达式中的大部分字符都是字面量字符,这意味着它们只能匹配自己本身 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

解密金融数据

解密金融数据

Justin Pauley
算法技术手册(原书第2 版)

算法技术手册(原书第2 版)

George T.Heineman, Gary Pollice, Stanley Selkow
Java持续交付

Java持续交付

Daniel Bryant, Abraham Marín-Pérez

Publisher Resources

ISBN: 9787121404634