我正在使用正則表達式來解析某種語法的字符串。Java正則表達式重複(Dice符號解析)
Pattern.compile("(\\d+)(d)(\\d+)(([\\+\\-\\*\\/])(\\d+))*"); // The regexp pattern
我想這個匹配字符串一樣:
2d6
4d4+1
2d12*2-1
的問題是,它也匹配在X是結尾的字符串 - * /例如:
3d4-
我正在使用正則表達式來解析某種語法的字符串。Java正則表達式重複(Dice符號解析)
Pattern.compile("(\\d+)(d)(\\d+)(([\\+\\-\\*\\/])(\\d+))*"); // The regexp pattern
我想這個匹配字符串一樣:
2d6
4d4+1
2d12*2-1
的問題是,它也匹配在X是結尾的字符串 - * /例如:
3d4-
您使用的匹配器#尋找或匹配器#匹配對你輸入你的應用模式?前者與你輸入的一部分相匹配,後者與你的整個輸入匹配。 – Charlie