php正規表示式如何匹配小括號,java正規表示式匹配小括號內的內容

2022-05-02 07:52:20 字數 1466 閱讀 4281

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 重複一次或更多次 如 ...