Discussion:
[問題] 判斷 regular expression 的問題
(时间太久无法回复)
We Are
2007-03-18 09:35:05 UTC
Permalink
盡量講的簡明扼要一點讓高手能看得懂,
就是不知道JAVA的內建 Pattern.compile()裡面,

空集合 (espilon) 要怎麼表示?

例如我希望他能判斷 (a|espilon)*b,不知道有沒有什麼比較漂亮的辦法

當然我知道可以直接在外部另外把他代換,
然後自己另寫grammer處理掉,那他本身內部不知道有沒有辦法解決?

請教各位高手了 <(__ __)>

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.101.139
愚人
2007-03-18 09:53:54 UTC
Permalink
(a?)*b -> (有 a 或沒有 a)(0個或0個以上) b

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.127.114
愚人
2007-03-18 09:58:44 UTC
Permalink
※ 引述《ForeverOrz (We Are)》之銘言:
: 空集合 (espilon) 要怎麼表示?

PS.

空集合(null) 和 空字串(epsilon) 是不一樣滴

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.127.114
We Are
2007-03-18 10:02:23 UTC
Permalink
※ 引述《qrtt1 (愚人)》之銘言:
: ※ 引述《ForeverOrz (We Are)》之銘言:
: : 空集合 (espilon) 要怎麼表示?
: PS.
: 空集合(null) 和 空字串(epsilon) 是不一樣滴
對對 我是想講空字串沒錯 抱歉誤導了 XDrz

感謝TonyQ老大和qrtt1老大的詳細說明,大概有個頭緒了 ^^

感激不盡 :D

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.101.139

Loading...