PHP中正则表达式的使用方法[笔记]
在学习php时,看到的,做个笔记
字符串头部:^
<?php echo ereg(“^hello”,”hello world!”); ?>
字符串尾部:$
<?php echo ereg(“bye$”,”goodbye”); ?>
任意的单个字符:.
<?php echo ereg(“.”,”goodbye”); ?>
限制匹配字符数量:{}
<?php echo ereg(“.{5}$”,”12345”); ?> //至少在尾部出现5个任意字符
<?php echo ereg(“a{1,3}$”,”aaa”); ?> //至少在尾部出现1-3个字符a
零次或多次重复字符:*
<?php echo ereg(“t*”,”tom”); ?> //t可以出现零次或重复,任何字符都返回 true
一次或多次重复字符:+
<?php echo ereg(“t+”,”tom”); ?> //t至少要出现一次
零次或一次重复字符:?
<?php echo ereg(“t?”,”tom”); ?> //t只能出现一次
空格字符:[[:space:]]
<?php echo ereg("hello[[:space:]]?world","hello world"); ?>
模式分组 []
<?php echo ereg("^[a-z]+$","hello"); ?> //a到z的所有小写字符
<?php echo ereg("^[a-zA-Z]+$","hello"); ?> //a到z的所有大小写字符
词语分组 |
<?php echo ereg("^(张|李).+$","张三"); ?> //张或李开头,后面至少一个字符
特殊字符(字符转义) \ &
相关文档:
<mce:script type="text/javascript" language="javascript"><!--
function del(com_id,meet_id){
$.ajax({
url:'../company/meet.Ajax.php',
type:'POST',
data:{com_id:com_id,meet_id:meet_id},
dataType:"json",
timeout: 10 ......
<?php
$host = "www.abc.com"; //你要访问的域名
$target = "/test.asp"; //你要访问的页面地址
$referer = "http://www.abcdefg.com/abc.html"; //伪造来路页面
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if (!$fp){
echo "$errstr($errno)<br />\n";
} ......
php配置太复杂了,昨天晚上配置了半天还没有成功!不得不寻求更简单的解决方法:WampServer 5 集成环境
Wamp5是Apache+PHP+Mysql 在Windows下的集成环境,拥有简单的图形和
菜单安装。该版本集成了PHP5.2.5 Mysql5 Apache2 phpMyAdmin 2.11.2.1
SQLiteManager 1.2.0 满了大部分PHPer的需求.
从语法上看,PHP语言近似于C语 ......
php中set_include_path函数用法:
php中的set_include_path函数可用于设置应用程序目录,开发项目时合理应用这些函数,不但可以让我们在include时不用一层一层的计算目录,还可以提高我们开发的效率,减少文件包含错误率.
例如:
简历2个php文件,一个目录
位置结构如下
/index.php
/include/config.php
index.php ......
常用PHP运算类型介绍与应用
1、算术运算
例:
5 * 6 - 12
2*(28+1)
注:算术运算遵循数学运算规则
从左到右,先算乘除后算加减,遇到括号先算括号内
2、赋值运算
例:
$a=1;
$a+=2;
$a*=3;
......