2015-04-23 35 views
-2

如何設置Java正則表達式模式中的長度?如何設置java正則表達式模式的長度?

package basic; 

import java.util.regex.Matcher; 
import java.util.regex.Pattern; 

public class Regex2 
{ 
    public static void main(String...aq) 
    { 
     String a = "1234"; 
     Pattern p = Pattern.compile("\\d{3-8}"); 
     Matcher m = p.matcher(a); 
     if(m.find()) 
      System.out.println(m.start()); 
    } 
} 
+0

請說明您的具體問題或添加其他詳細信息,以確切地突出顯示您的需求。正如它目前所寫,很難確切地說出你在問什麼。請參閱[如何提問](http://stackoverflow.com/help/how-to-ask)頁面以獲得澄清此問題的幫助。 – jurgemaister

+3

至少添加一些文字來解釋您面臨的問題。你想要解決什麼問題,以及你的問題是什麼。如果你不能努力寫出一個措辭良好的問題,你怎麼能指望別人幫助你呢? –

+0

http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#greedy – Holger

回答

2

我相信,如果你改變了{3-8}到{3,8}它應該讓你3個8個字符之間的字符串。

+0

如何設置atleast的長度爲3? – user3235308

+0

@ user3235308您可以使用{3,} –

+0

如何檢查格式爲(90,60)的輸入,範圍爲第一個數字(-90- + 90)和第二個數字(-180- + 180) – user3235308