在罈子裡看到一篇比較經典的帖子,是關於字串切割和正規表示式應用的,覺得很不錯,特意拿來為以後做東西做個參考。。。
內容如下:
/**jia1(jia2(jia3(1+2)+3)+4)+jia4(5+6)/jia5(7+8)
*有這樣的字串
*我怎麼才能將其分割為
*jia3(1+2)
*jia2(jia3(1+2)+3)
*jia1(jia2(jia3(1+2)+3)+4)
*jia4(5+6)
*jia5(7+8)
*/$str="
jia1(jia2(jia3(1+2)+3)+4)+jia4(5+6)/jia5(7+8)";
//方法1
$stack
=array
();for($i
=0;$i
<
strlen
($str
);$i++)
elseif(
$str[$i
]==')
')else}}
//方法2
echo""
;function
findstr(
$str
,$patternstart
,$patternend)if
($str[$i
]==$patternend)$i
++;}return$p;
}print_r
(findstr(
$str,'
/jiad($/i',
')'));
//方法3
echo""
;function
get_max_depth(
$str)if
($str[$i
]===')
')if(
$depth_counter
>
$max_depth
)$max_depth
=$depth_counter;}
return
$max_depth;}
for($i=
1;$i<=
get_max_depth(
$str
);$i
++)d(+d))/";
if(preg_match_all("
$partten",
$str
,$matches))}
python字串切割以及正規表示式的簡單例項操作
1.下面的log變數記錄了雲伺服器上 當天上傳的檔案資訊 其中第一列是檔名,第二列是檔案大小 請編寫乙個程式,統計出不同型別的 檔案的大小總和 比如 jpeg 9988999 json 324324 png 2423233 底下是具體 字串切割方式 dict1 a log.strip split n...
正規表示式(二) 正規表示式的切割
切割 還記得stirng的split的方法嗎.可以按照 空格,豎線 對字串進行切割.正規表示式的切割 是指,我們按照正規表示式的規則對字串來進行一些複雜的切割 比方說現在我想按照多個空格來進行切割 string str zhangsan lisei wangwu string reg s s在這裡代...
PHP正規表示式,關於PHP正規表示式的問題
php正規表示式,關於php正規表示式的問題 正規表示式確是乙個很強大的東東,值的學習學習,以下是關於php正規表示式的高階部分。什麼是正規表示式,php正規表示式 因第一次投稿,如有錯誤,請多多包涵。說起正規表示式 可以一直上溯至對人類神經系統如何工作 的早期研究。warren mcculloch...