2016-11-24 71 views
0

我給的文件名作爲如何使用Java中的正則表達式檢查數字?

B-018 MyName 

我要檢查前四個字符是否在

「B- <數字格式> <數值> <數值>

B-會對所有名字都是恆定的,我想檢查三個連續的字符是否是數字。

如何在Java中使用正則表達式?

+2

你應該看看一些基本的正則表達式語法:)。或告訴我們你試過的東西 – TheLostMind

+0

看看這個http://stackoverflow.com/questions/237061/using-regular-expressions-to-extract-a-value-in-java – cheffe

回答

0

以下表達式實現您的要求。

java.util.regex.Pattern.compile("B-\\d{3} .*").matcher("B-018 MyName").matches() 

它檢查表達式是「B-(3位)(任何字符零或更多時間)」。

我建議你使用一個網站作爲https://regex101.com/來學習一些關於正則表達式的基礎和測試你的表達式。這個表達式可以使用這個鏈接https://regex101.com/r/B0GN8F/1來檢索。

相關問題