當前位置:首頁 » 編程語言 » php正則匹配括弧

php正則匹配括弧

發布時間: 2022-09-05 07:10:09

php 正則表達式 匹配1到32 如何匹配 這樣可不可以[1-32]

正則是按位解析匹配的,所以[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的正則啦

② PHP正則匹配問題preg_match("/([a-zA-Z]+)/","tech/web",$dirinfo);

使用括弧會對匹配結果進行分組。在匹配結果中,鍵為0的表示整個正則匹配的內容,之後的是對應的括弧中匹配的東西。

另外,你這里使用的是preg_match,所以只會匹配一個結果,如果想匹配所有的話,就使用preg_match_all

為了應正上面的描述,你可以運行以下代碼試試:
$dirinfo = array();
preg_match_all("/([a-zA-Z]+)\d+/","tech01/web",$dirinfo);
print_r($dirinfo);

③ php 正則 匹配 括弧內數字

你的已經是寫「對」了的,只不過你沒有提取數字而已。改一下模式:'/\(([\s\S]*?)\)/',這樣就能利用$matchPlayers[1]得到你要的數字了。在模式中,括弧有子模式的作用,也就是從左到右,括弧引起的數據從1開始到n,在匹配結果中用下標1到n提取。$matchPlayers[0]則是總結果。詳細參考PHP手冊。

④ PHP 正則匹配中括弧的內容

$s1 = '<用戶名 name="flase"><![name[admin]]></用戶名>';
$result = preg_replace ( "/<用戶名[^>]*>[^\[]*\[[^\[]*\[([^\[]*)\]\].*/", "$1", $s1 );
echo $result . "\n";

⑤ PHP怎麼用正則表達式匹配圓括弧

preg_match("/\(.*\)/","要匹配的字元串");()在正則中屬於正則的字元,必須用\轉義成普通的字元

⑥ php正則,匹配,能不能用中括弧

不行,中括弧和小括弧在正則表達式中功能完全不一樣。
小括弧是分組,中括弧是字元集合,只有當小括弧中各個分組都是一個字元的極端情況下,才能以中括弧的方式改寫,如:(a|b|c)基本等價於[abc],其稍許的區別也還有,在於「捕獲」的概念。
建議你找一個正則表達式的教程看看。

⑦ 求大神,急,在線等,PHP正則匹配輸入法的 ()括弧 和不帶輸入法的括弧()

<?php
$str='三星GALAXY(s40)';

$str=preg_replace('/[(|(][s|S]+[)|)]/','',$str);

echo$str;

⑧ 請教PHP正則里中括弧和圓括弧的區別

中括弧[] :裡面集合中的其中一個,任選其一的意思,如[09],意思就是0或9之間中的其中一個

園括弧():括弧裡面完全匹配,比如(123)則匹配的過程中必須有123連著的完全匹配
總結下:
[123]:有1或2或3的話都能匹配到
(123):有123連著的才能匹配到,1 2 3都有,順序不能錯

⑨ PHP用正則匹配字元串最後一個小括弧的的內容,例如:這是個字元串(1),匹配出「1」。

preg_match('/\((.*)\)/i',$str);

熱點內容
電腦怎麼查卡配置 發布:2025-01-14 20:01:29 瀏覽:27
手機怎麼控制伺服器 發布:2025-01-14 19:58:46 瀏覽:307
php難招 發布:2025-01-14 19:06:07 瀏覽:489
sublime編譯php 發布:2025-01-14 18:57:16 瀏覽:307
雲計算伺服器是什麼 發布:2025-01-14 18:56:22 瀏覽:44
vip域名查詢ftp 發布:2025-01-14 18:46:48 瀏覽:116
格式化linux 發布:2025-01-14 18:35:14 瀏覽:595
如何進入安卓原生市場 發布:2025-01-14 18:22:06 瀏覽:560
台式電腦找不到伺服器 發布:2025-01-14 18:19:58 瀏覽:423
androidsdk網盤 發布:2025-01-14 18:17:43 瀏覽:82