我一直在從regex101.com上解決問題。其中一個問題是這樣開始的這個正則表達式有什麼問題
For every occurence of the char #, backreference the previous character.
Example: for the texta#bc# -#
, set backreferences with a, c and -.
You are not allowed to consume the hash character.
我對這個問題的解決方案是(\S)[?=#]
,我認爲這是正確的。適用於a#bc# -#
和abcd#
。
但該網站不接受我的回答。它告訴我,我在使用哈希字符。我不知道什麼是錯的。我不消耗哈希字符,這完美地在我的Java程序。
你明白會是什麼'['和' ]'暗示正則表達式? – devnull