作者:
gecer (gecer)
2014-05-02 21:09:16譬如要判斷字串第8個字元前面的文字不為a 要怎麼寫
謝謝
作者:
xatier (一切重來就好了...)
2014-05-02 21:12:00那不就是前7個不能為 a XD
作者:
xatier (一切重來就好了...)
2014-05-02 21:14:00print if /^[^a]{7}/
作者:
scwg ( )
2014-05-03 10:50:00那跟判斷第七個字元不為 a 有何不同?
作者:
scwg ( )
2014-05-03 10:52:00print if "a" ne substr $str, 6, 1;
作者:
abliou (愚者)
2014-05-03 11:46:00還真的看不懂在問甚麼 語氣還很差 剛好讓我測試2有沒有壞
作者:
xatier (一切重來就好了...)
2014-05-04 01:25:00還是看不懂你要啥阿...
作者:
CindyLinz (Cindy Wang)
2014-05-04 04:09:00我看懂咧 XD 他是說第八個字元前面的那一個,也就是第七
作者:
CindyLinz (Cindy Wang)
2014-05-04 04:10:00用 /^.{6}[^ ]./ 吧
作者:
xatier (一切重來就好了...)
2014-05-04 11:07:00因為我的理解 "第8個字元前面的文字" -> 不就是前7個 XDD我的意思是第8個前面的幾個字元不為a(並非從開頭開始)不從頭不然要從哪裡開始 XD 所以這邊我混淆惹 XD
類似這樣 $n=8-2; /^.{$n}[^ ]./;
作者:
scwg ( )
2014-05-05 06:22:00....... 顯然本版只愛 re, 嫌棄 substr-based solution
作者:
CindyLinz (Cindy Wang)
2014-05-05 13:56:00樓上誤會了, 是因為根據 perl 精神 TIMTOWTDI, 你已經提出來 substr 解法, 我們只好提別的.... XD
作者:
xatier (一切重來就好了...)
2014-05-06 22:37:00誤會大惹,可是寫 re 看起來好像就比較潮(誤
作者: hhs66317 (六子) 2014-06-01 09:48:00
問題問的不清不楚。。看完之後會產生誤解