第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于我的兩個正則表達式問題如下所示:

關于我的兩個正則表達式問題如下所示:

qq_笑_17 2022-10-27 17:13:16
[font='2' class='001'type='1'][canshu='id' fieldsn='4']上面是一個字符串,[]中的東西類似html中的屬性,[]中間有未知數(shù)行,兩個括號中的內容也都未知,一段文本中有未知個[](類似上面的寫法)組成的內容,我的想法是找出所有的[]中的內容,并可以通過函數(shù)提取特定值.我的做法是:先匹配出[],取得[]中間的字符串,暫通過一個函數(shù)取得字符串中特定參數(shù)的值,比若我已經(jīng)得到一個字符串canshu='id' fieldsn='4',我想通過函數(shù)getcanshu(fromstr,"fieldsn"),其中fromstr就是canshu='id' fieldsn='4',我想讓這個函數(shù)返回4我的問題是:1.如果[]不分行可以提取,否則,俺弄不成了,也就是說如何不管是否分行都可以匹配[].2.怎樣匹配canshu='id',其中id可以是空,即可以匹配canshu=''
查看完整描述

2 回答

?
開滿天機

TA貢獻1786條經(jīng)驗 獲得超13個贊

最好分幾次來做。
1. 把\r\n替換掉.
2. 用: \[\s*([^\]]*)+\s*\]
獲取所有[]里的數(shù)據(jù), 比如:canshu='id' fieldsn='4'
3. 對每個數(shù)據(jù)用下面的獲取: (\w+)='([^']+)'
這樣可以獲取每個屬性段了: $1 = canshu $2=id

查看完整回答
反對 回復 2022-11-01
?
慕尼黑5688855

TA貢獻1848條經(jīng)驗 獲得超2個贊

<div id=main>
[(shownav)(class='001'
type='vr' )]
</div>
<div id=footer>{footer}</div>
[(showinf)(ID1)(4)]

查看完整回答
反對 回復 2022-11-01
  • 2 回答
  • 0 關注
  • 176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號