1樓:零奕聲校香
小括號在正在裡面有特殊含義,需要匹配小括號【(】、【)】本身兩個符號,可以使用轉義符號\,也就是【\(】、【\)】
2樓:匿名使用者
preg_replace('/(.*?\().*?(\).*)/i',"\\1\\2",'aaa(bbb)');
preg_replace('/\(.*?\)/','()')
這兩個你試一下。我這裡沒有執行環境,所以沒法實驗,不一定好用
3樓:
$s='hello(assd), world(ada.312).';
$p='/\(.*?\)/';
$s=preg_replace($p,'',$s);
var_dump($s);
**********====
輸出string 'hello, world.' (length=13)
4樓:計名
preg_replace('/\( [^\)]+? \)/x', '', $str);
j**a正規表示式匹配小括號內的內容 10
【php】怎樣用正規表示式取【】中括號內的內容並替換 10
如何用正規表示式匹配括號中的內容。
5樓:我靠什麼玩應
string str = "void main(unsigned int para)";
string reg=".*\\s+([^\\s\\)]+)\\)$";
str=str.replaceall(reg,"$1");
php 正規表示式 匹配1到32 如何匹配? 這樣可不可以[1-32]
6樓:匿名使用者
正則是按位解析匹配的,所以[1-32]是不行的。
解析:1、1-32,包含1位數(1-9)和2位數(10-32)2、10-32必須切割,10-19和20-29形式一樣,得到[12][0-9],30-32有3[012]
3、因此得到[1-9]|[12][0-9]|3[012]4、考慮全匹配,因此得到/^(?:[1-9]|[12][0-9]|3[012])$/,
?:表示不捕獲匹配,意思就是不儲存括號資料最終:$pattern = '/^(?:[1-9]|[12][0-9]|3[012])$/'; //這個就是1-32的正則啦
7樓:匿名使用者
應該不行吧
就拆成兩位數字唄
第一位匹配1-3 第二位匹配0-9
8樓:
(\d+|[12]\d|3\d)
9樓:匿名使用者
已經修正,並進行了測試
^([1-2][0-9]|3[0-2]|[0-9])$
匹配中文的的正規表示式怎麼寫,正規表示式如何匹配漢字?
你好復 bs4的語法你應該知道吧 python正則表達制式 總結 匹配字串的開始。匹配字串的結尾。b 匹配一個單詞的邊界。d 匹配任意數字。d 匹配任意非數字字元。x?匹配一個可選的 x 字元 換言之,它匹配 1 次或者.u4e00 u9fa5 正規表示式如何匹配漢字?去掉 和 試試 u4e00 u...
正規表示式要匹配雙引號怎麼匹配
這個跟是否在正則中無關,如果字串前不加 那麼在字串中用 對 轉義,如果字串前面加了 那麼在字串中用 對 轉義。正規表示式匹配雙引號之間的資料要怎麼寫?寫法 readonly 在bai 裡用du兩個連zhi著的雙引號dao,不用 版用 轉義表示一個雙引號。拓展 1 正規表示式,權又稱規則表示式。英語 ...
正規表示式 小問題!!正規表示式,求解答
也可當否用 比如 1 8 就是表示不是1 8的所有字元。d 和 0 9 匹配數字。匹配除換行符以外的任意字元。w 匹配字母或數字或下劃線或漢字。s 匹配任意的空白符。b 匹配單詞的開始或結束。匹配字串的開始。匹配字串的結束。重複零次或更多次 如 1 d 匹配1開頭數字 包括1 重複一次或更多次 如 ...