我有CF文法。它的規則如下: S-> A | AS A-> AB | A | B B-> b 我想分析這些規則使用正則表達式。 我的正則表達式: \ B([AZ]) - >(:([A-ZA-Z] +)\ |?)+ 對於:「 A-> AB | A | b」的結果: 0:A-> AB | A | b 1: 2:乙 但我whant此: 0:A-> AB | A | B 1: 2:AB 3 :a 4:b
我有我的用戶定義字符串匹配輸入字符串,我想簡化定義字符串,所以我的用戶不需要知道正則表達式內部。 我的想法是讓*/-7721/-7722/-7723匹配任何給定的4位字符串,它是not 7721 AND not 7722 AND not 7723。 我正在尋找一個正則表達式來執行上述輸入字符串,這是一個4位數字。 我嘗試過使用?!表示法,但它不能錯誤地匹配整個字符串。 (?![0-9]{4}) -