[問題] 如何只match 前後相同的字串?
看板RegExp (正規表示式 Regular Expression)作者autumned (autumned)時間13年前 (2011/11/11 19:11)推噓2(2推 0噓 11→)留言13則, 4人參與討論串1/1
/* 聽說註明使用的語言、環境
* 問題有可能較容易被解決...
*/
m/^[a-c]\.[^a-wA-Z0-9\W]\s\d{3}\#$/
如題 在玩一些challenge site裡面有一題是要輸入一個符合這個表示式的字串
不過我發現我對於放在[]外面的^跟$有些困惑? 他們的作用範圍是?
下行是我以為的答案@@ 不過不對
a.@ 000#
我自己的理解是這樣
m/ ^ [a-c] \. [^a-wA-Z0-9\W] \s \d{3} \# $ /
頭 以a-c開頭 . 一個非字母數字的字元 我打了一個tab 三個數字 # 結尾
請問哪裡錯了呢@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.18.221
→
11/11 19:15, , 1F
11/11 19:15, 1F
→
11/11 20:20, , 2F
11/11 20:20, 2F
上面我自問自答了 那利用這邊 再問個問題
要怎麼才能表示出 想要match到兩個相同的東西呢
例如
[0-9]+ [0-9]+ 可以match 一串數字(空白)一串數字
但我希望只match 前面那串跟後面那串數字是相同的 string 有辦法嗎?
例如 234 234 通過
但234 235 不行...
※ 編輯: autumned 來自: 218.166.109.16 (11/11 22:08)
推
11/11 23:44, , 3F
11/11 23:44, 3F
→
11/11 23:45, , 4F
11/11 23:45, 4F
→
11/12 00:04, , 5F
11/12 00:04, 5F
→
11/12 00:12, , 6F
11/12 00:12, 6F
→
11/12 00:13, , 7F
11/12 00:13, 7F
→
11/12 00:15, , 8F
11/12 00:15, 8F
推
11/19 13:37, , 9F
11/19 13:37, 9F
→
11/19 13:37, , 10F
11/19 13:37, 10F
→
11/19 14:43, , 11F
11/19 14:43, 11F
→
11/19 14:44, , 12F
11/19 14:44, 12F
→
11/19 14:45, , 13F
11/19 14:45, 13F
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章