① 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);