在java中查找模式
我需要找到在给定字符串中查找以下模式的方法<代码>8226:。这里的数字可以是任何东西,应该以#开头,以:结尾,应该包含4个数字(4位)。可以用正则表达式完成在java中查找模式,java,Java,我需要找到在给定字符串中查找以下模式的方法8226:。这里的数字可以是任何东西,应该以#开头,以:结尾,应该包含4个数字(4位)。可以用正则表达式完成 import java.util.regex.Matcher; import java.util.regex.Pattern; public class FindPattern { public static void main(String[] args) { Pattern pattern = Pattern.com
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FindPattern {
public static void main(String[] args) {
Pattern pattern = Pattern.compile("#[0-9]{4}:");
String text = "#1233:#3433:abc#3993: #a343:___#8888:ki";
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
输出为:
#1233:
#3433:
#3993:
#8888:
欢迎来到堆栈溢出!我们鼓励你这样做。如果您有,请将其添加到问题中-如果没有,请先研究并尝试您的问题,然后再返回。您可以使用:正则表达式可能有助于字符串strWithNumber=“amp;#8226:If(strWithNumber.matches(.*\\d:.*){System.out.println(“Yes”)}