關於字串切割和正規表示式的問題

2021-08-22 16:44:50 字數 1216 閱讀 3721

在罈子裡看到一篇比較經典的帖子,是關於字串切割和正規表示式應用的,覺得很不錯,特意拿來為以後做東西做個參考。。。

內容如下:

/**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...