切割案例小練習:字符串77 23 91 99 31 排序輸出23 31 77 91 99
分析:
1、 字符切割數組
2、 字符數組轉換成數字數組
3、 排序
4、 遍歷拼接字符串
代碼
結果
替換案例小練習
字符串:hi1everyone
替換該字符串變為hieveryone
代碼和結果
分組案例小練習
通過從左到右計算其開括號來編號,在表達式
((A)(B(C))),存在四個這樣的組
1.((A)(B(C)))
2.(A)
3.(B(C))
4.(C)
準備一個疊詞:高高興興,快快樂樂
正則:
1. 第一個字符任意字符.(點)
2. 第二個字符和第一個要區分,所以第一個為(.)
3. 讓第一個字符即第一組再出現一次
所以此時正則為(.)
4.第三個字符為(.),為第二組
5、第二組再出現一次
所以此時正則為(.)(.)
測試:
結果
在寫一個"哈嘿哈嘿"
正則:
1. 第一個字符任意字符.(點)
2. 第二個字符任意字符.(點)
此時正則(..)
3.讓第一個(..)即第一組再出現一次
所以此時正則為(..)
代碼
結果
案例練習
需求:按照疊詞切割"abccefggghijjjjkl"
分析正則:
其中cc、ggg、jjjj出現疊詞
先切一次:(.)
使用"X+ X,一次或多次"這個知識點,所以正則是(.)+
疊詞練習
字符串:我我。。。。我。。。我。喜。。。喜喜。。。。喜。。。。。歡。。。歡歡。。。。。歡。。。歡歡歡。。。。歡歡歡歡。。。你。。。你。。。。你你。。。
還原成:我喜歡你
先將多餘的點去掉
進一步完成代碼 $1代表組的內容,進行替換
練習:把字符中的手機號提取出來
準備數據:
我爸爸的電話是15323450121,我媽媽的電話是13122311451,我的手機號是13241232333
手機號正則1[53]\\\\d{9}
結果
閱讀更多 分享電腦學習 的文章