2015-04-23 36 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