[問題] 正規表示式Regex RightToLeft

看板C_Sharp (C#)作者 (1+1≠2)時間11年前 (2014/07/10 22:53), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
Regex 中 有一個屬性是 RightToLeft。 想請問一下,假設我的字串為 string a = "The 2D matrix representing an image.Rotate the image by 90 degrees"; 如果我要擷取由右邊第8的字元擷取至,由右邊數來第11個字元。 也就是,我要取得 "90" 這個字串。 想請問可以透過Regex做到嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.129.20 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1405003982.A.8E6.html

07/10 23:19, , 1F
配合[a-zA-z0-9|\s]{8,8}$應該可以
07/10 23:19, 1F

07/10 23:19, , 2F
但如果你只是要抓這個degree 用substring或indexof就可以了
07/10 23:19, 2F

07/13 23:32, , 3F
後來研究出來,其實不用RightToLeft也可以做到。
07/13 23:32, 3F

07/13 23:32, , 4F
參考網路上的做法是使用group...
07/13 23:32, 4F

07/13 23:33, , 5F
.*(?<aaa>.{2}).{6} 但是有辦法把group拿掉嗎?
07/13 23:33, 5F
文章代碼(AID): #1JlgZEZc (C_Sharp)
文章代碼(AID): #1JlgZEZc (C_Sharp)