① php 怎么用正则删除目录后面的斜杠:“/”
使用正则表达式删除字符串中的内容的PHP函数是preg_replace,删除目录字符串末尾的/的例子代码如下:
<?php
$u='dsdfg/sdfg/lfjg/';
$u=preg_replace('#/$#','',$u);
echo$u;
?>
代码中正则表达式是/$,使用#作为定界符,/就是要删除的字符,$表示末尾。
② php如何用反斜杠替换正斜杠
用正则表达式吧。把\\替换成\/就行了。前面的斜杠是转义符。
③ PHP中过滤倒斜杠\开始的字符的方法
PHP 下面用正则表达式
很方便的
还一种方法,用strstr函数,给你个例子,
手机打着费劲,你去php手册看下吧
④ 如何用php去除字符串中的字母和数字和斜线“/”
$str="assdaA/D哈12334/5哈VD";
//给你写个函数,提供简单的替换功能,参数$str是需要被替换的字符串,$a是需要匹配的正则数组
function my_replace(&$str,$a=array()){
for($i=0;$i<count($a);$i++){
$str=preg_replace($a[$i],"",$str);
}
}
//因为替换规则比较简单,下面这句也可以是my_replace($str,array("/[\d\w\/]/i"));
my_replace($str,array("/\d/","/\w/i","/\//"));
echo $str;
⑤ php:如何截取两个反斜杠“/”中间的字符串
explode()函数的按符号分割成一个数组,然后就可以取值了
⑥ PHP正则表达式中如何匹配返斜杠'\'
你不妨试一下以下代码的输出:
print
("$");
print
("\$");
print
('\$');
print
("\\$");
前两个输出$,后两个输出\$
所以你可以写为preg_match("/^\\$6$/","$6")
或
preg_match('/^\$6$/',"$6")
遇到问题的时候自己多做一下实验,打印一下字符串就清楚了。
⑦ 使用php正则式去除字符串中最后一个斜杠及之后的内容
可以参考下面的两种方法:
1、var s = '一句话描/述(您的)/疑问/123一二三abc';
s.replace(/(.*)/{1}.*/, '$1'); //标准模式下,.*会自动匹配到最专后一个位置
//输出属 "一句话描/述(您的)/疑问"
2、$str = '一句话描/述(您的)疑问/123一二三abc';
$str = preg_replace('/(.*)/{1}([^/]*)/i', '$1', $str);
echo $str;
(7)php过滤正斜线扩展阅读:
PHP正则表达式中的参考函数:
pattern: 要搜索的模式,字符串类型。
subject:输入字符串。
match: 如果提供了参数matches,它将被填充为搜索结果,数据结构为一维数组。
flags: 可以设置为PREG_OFFSET_CAPTURE,使用搜索结果的第0个元素为匹配的字符串,第1个元素为对应的偏移量(位置)
offset: 搜索从目标字符串的起始位置开始匹配。
pattern:要搜索的模式。可以是一个字符串或字符串数组。
replacement:用于替换的字符串或字符串数组
⑧ php 正则表达式匹配 斜杠问题
这头尾两个斜杠/是正则表达式的限定符,这是Perl正则的标准,而PHP支持的正则表达式就是Perl正则的规范。表示两个斜杠之间就是正则内容,在结尾斜杠后面可以开启匹配的模式,例如:/^[\w\x80-\xff]{3,15}$/i ,后面的 i 就是忽略大小写匹配。
⑨ php正则表达式反斜杠
echo"\/";//三个'',输出‘\/’
echo"\\/";//四个‘’,输出还是‘\/’
原因还是比较简单的,三个 时,前两个斜线第一个作为转义字符转义了第二个斜线,输出结果还是一个斜线,第三个斜线并没有转义效果,所以当作字符“”处理,所以输出了两个斜线。
四个 时,第一个和第三个斜线分别转义了第二个和第四个斜线,所以也输出了两个斜线。
而echo "//"; 中, 并没有对任何符号进行转义,所以当作普通字符串处理了
这里是我的实验代码:
⑩ php正则表达式截取 反斜杠里内容。\工科院校\\\\北京市\本科A++
匹配字符串里面的 \ 在正则表达式要求用 \\来匹配。
对于PHP,preg_match函数里面的第一个参数 字符串 要写为: \\\\ 才能对应 正则中的 \\,才能找到 字符串中的 \ 。
所以,表达式改为:
preg_match("/\\\\([^\\\\]+)\\\\/", $schoolinfo, $sinfo);
这里匹配 \字符\ 这样的结果,可以匹配本例子中的 \工科院校\ 和 \北京市\,其中 不含 左右\ \ 的汉字放在的捕获括号中。
如果只想匹配 工科院校:
可以: preg_match("/\\\\([^\\\\]+)\\\\{4}/", $schoolinfo, $sinfo);