看板 [ Perl ]
討論串[問題] 請問字串出現次數比對
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者shqpaxson (我要努力向上..)時間17年前 (2008/07/12 06:08), 編輯資訊
0
0
0
內容預覽:
其實是小學數學給了我靈感,. 還記得電線杆與電線杆之間的間隔關係嗎?. 假設字串為"aaaaaaaaaa". 現在要統計「aaa」出現的次數。. 可以把「aaa」當成電線桿,而電線桿之間的間隔數是怎麼算出來呢?. 間隔區間可以看程式陣列中的一個元素,而要切割字串變成陣列,. 就是要使用Split函數
(還有45個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者liyih時間17年前 (2008/07/03 11:17), 編輯資訊
0
0
1
內容預覽:
您可以試看看用 Lookahead 的方式。. $_ = 'aaaaaaaaaa';. print s/a(?=aa)/a/g;. print;. * Regex Tutorial - Lookahead and Lookbehind Zero-Width Assertions. http://ww

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cryshelen (helen)時間17年前 (2008/07/03 10:42), 編輯資訊
0
0
0
內容預覽:
先感謝您的幫忙. 我要做的的確是要算overlap的部分. 如aaaaa 算aaa出現的次數. 出現的次數應該是3次. 您說的方法我之前爬文有查到. 但是執行之後發現不能使用. 他算出來的次數是錯的. 例如. $_ = 'aaaaaaaaaa';. print tr/aaa//;. 出來的解應該要是

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LiloHuang (相見不如懷念)時間17年前 (2008/07/03 10:28), 編輯資訊
0
0
0
內容預覽:
你的 aaaaaaaaaa 有要算 overlap 的部分嗎. 好比說 前三個a 是一個 第二個a到第四個也算一個. 如果是這個 case 則用下面方式 非破壞性. $_ = 'aaaaaaaaaa';. print tr/aaa//;. 還是 aaaaaaaaaa 拆開 aaa aaa aaa a

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cryshelen (helen)時間17年前 (2008/07/03 09:57), 編輯資訊
0
0
0
內容預覽:
請問一下假設我有一串字串是aaaaaaaaaa. 然後要比對出aaa在上面字串出現的次數. 應該要怎麼做好呢??. 我的想法只能想到把字串丟進去陣列中. 然後一次抓三個字元去比對. 請問還有更好的方法嗎?. 感謝. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 140.117
首頁
上一頁
1
下一頁
尾頁