[問題] lex的問題
請問在lex裡面
regex的規則如果其中有兩條
_name {
//do A
}
_([^0-9])+= {
//do B
}
我如果想要抓 _name 這個字串的時候
而input裡面有 _name=
lex會用第二個規則去match...
請問在lex裡面
我想抓_開頭的特定字串 例如 _name
但是 _name 有時候後面後緊接一個 = 有時候沒有
遇到 _name 的時候 我想match到等號之前就好
其他時候以 _開頭的字串 不是 _name的時候
就讓他match到=
請問這個規則要怎樣寫比較好呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.125.176
→
09/29 01:43, , 1F
09/29 01:43, 1F
→
09/29 01:46, , 2F
09/29 01:46, 2F
※ 編輯: EntHeEnd 來自: 59.126.125.176 (09/29 01:46)
→
09/29 01:48, , 3F
09/29 01:48, 3F
→
09/29 01:48, , 4F
09/29 01:48, 4F
→
09/29 01:50, , 5F
09/29 01:50, 5F
→
09/29 01:50, , 6F
09/29 01:50, 6F
→
09/29 01:52, , 7F
09/29 01:52, 7F
→
09/29 01:52, , 8F
09/29 01:52, 8F
→
09/29 01:54, , 9F
09/29 01:54, 9F
→
09/29 01:54, , 10F
09/29 01:54, 10F
→
09/29 01:54, , 11F
09/29 01:54, 11F
※ 編輯: EntHeEnd 來自: 59.126.125.176 (09/29 01:57)
→
09/29 02:09, , 12F
09/29 02:09, 12F
→
09/29 02:11, , 13F
09/29 02:11, 13F
→
09/29 02:16, , 14F
09/29 02:16, 14F
→
09/29 02:17, , 15F
09/29 02:17, 15F
→
09/29 02:17, , 16F
09/29 02:17, 16F
→
09/29 02:18, , 17F
09/29 02:18, 17F
→
09/29 02:19, , 18F
09/29 02:19, 18F
→
09/29 02:20, , 19F
09/29 02:20, 19F
→
09/29 02:21, , 20F
09/29 02:21, 20F
→
09/29 02:22, , 21F
09/29 02:22, 21F
→
09/29 02:22, , 22F
09/29 02:22, 22F
→
09/29 02:23, , 23F
09/29 02:23, 23F
→
09/29 02:23, , 24F
09/29 02:23, 24F
→
09/29 02:24, , 25F
09/29 02:24, 25F
→
09/29 02:24, , 26F
09/29 02:24, 26F
→
09/29 02:25, , 27F
09/29 02:25, 27F
→
09/29 02:33, , 28F
09/29 02:33, 28F
→
09/29 23:10, , 29F
09/29 23:10, 29F
→
09/30 00:25, , 30F
09/30 00:25, 30F
→
09/30 00:25, , 31F
09/30 00:25, 31F
→
09/30 01:35, , 32F
09/30 01:35, 32F
推
09/30 12:02, , 33F
09/30 12:02, 33F
→
09/30 15:48, , 34F
09/30 15:48, 34F
→
09/30 15:49, , 35F
09/30 15:49, 35F