找到关于 Java 的2637 篇文章
2K+ 次浏览
元字符“.”匹配所有字符,要使用正则表达式打印所有字符,请:使用 compile() 方法编译正则表达式。使用 matcher() 方法创建 Matcher 对象。使用 find() 方法查找匹配项,并使用 group() 方法打印每个匹配项的内容(字符)。示例 在线演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main( String args[] ) { //正则表达式匹配长度为 2 到 6 的非单词字符串 String regex = "."; Scanner sc = new ... 阅读更多
462 次浏览
在 Windows 中,“\r”充当行分隔符。正则表达式“\r?”匹配换行符。String 类的 split() 方法接受表示正则表达式的值,并将当前字符串拆分为标记(单词)数组,将两次匹配之间出现的字符串作为一个标记处理。因此,如果要使用换行符作为分隔符分割字符串,请使用上述指定的正则表达式作为参数调用输入字符串上的 split() 方法。示例 在线演示import java.util.Scanner; public class RegexExample { public static void main(String[] args) { System.out.println("请输入您… 阅读更多
2K+ 次浏览
正则表达式“[!._, '@?//s]”匹配所有标点符号和空格。示例import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main( String args[] ) { String input = "This is!a.sample"text, with punctuation!marks"; Pattern p = Pattern.compile("[!._, '@?//s]"); Matcher m = p.matcher(input); int count = 0; while(m.find()) { count++; } System.out.println("匹配次数:"+count); } }输出匹配次数:8String 类的 split() 方法接受表示… 阅读更多
146 次浏览
java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 group(int group) 方法接受表示特定组的整数值,并返回表示在最后一次匹配期间在指定组中从给定输入序列中匹配的子字符串的字符串值。示例 在线演示import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class GroupExample { public static void main( String args[] ) { ... 阅读更多
430 次浏览
此类 \p{IsLatin} 匹配拉丁字符。示例 1 在线演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //从用户读取字符串 System.out.println("输入一个字符串"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //正则表达式 String regex = "\p{IsLatin}"; //编译正则表达式 Pattern pattern = Pattern.compile(regex); //检索匹配器对象 Matcher matcher = pattern.matcher(input); int count = 0; ... 阅读更多
1K+ 次浏览
List 接口的 replaceAll() 方法接受表示特定操作的 UnaryOperator 对象,对当前列表的所有元素执行指定的操作,并用其各自的结果替换列表中的现有值。示例 在线演示import java.util.ArrayList; import java.util.function.UnaryOperator; class Op implements UnaryOperator { public String apply(String str) { return str.toUpperCase(); } } public class Test { public static void main(String[] args) throws CloneNotSupportedException { ArrayList list = new ArrayList(); list.add("Java"); list.add("JavaScript"); list.add("CoffeeScript"); ... 阅读更多
239 次浏览
以下正则表达式匹配给定的电子邮件 ID,包括空白输入:^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2, 6})?$其中,^ 匹配句子的开头。[a-zA-Z0-9._%+- ] 匹配 @ 符号之前的英文字母(两种情况)、数字、“+”、“_”、“.”、“”和“-”。+ 表示上述字符集重复一次或多次。@ 匹配自身[a-zA-Z0-9.-] 匹配 @ 符号后的英文字母(两种情况)、数字、“.”和“-”。\.[a-zA-Z]{2, 6} “.”后的电子邮件域的 2 到 6 个字母$ 表示句子的结尾示例 1 在线演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SampleTest { public ... 阅读更多
102 次浏览
java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 groupCount() 方法计算并返回当前对象的正则表达式中的组数。示例 在线演示import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class GroupCount { public static void main( String args[] ) { String regex = "(.*)(\d+)(.*)"; //从用户读取输入 ... 阅读更多
3K+ 次浏览
Collections 接口的 replaceAll() 方法接受一个 List 对象和两个表示旧值和新值的类型化参数,用新值替换列表中的旧值。示例 在线演示import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ReplaceAllExample { public static void main(String args[]) { List list = new ArrayList(); list.add("Java"); list.add("Java Script"); list.add("HBase"); list.add("CoffeeScript"); list.add("TypeScript"); System.out.println("列表内容: "+list); Collections.replaceAll(list, "Java", "JAVA"); System.out.print("替换操作后列表的内容: "+list); } ... 阅读更多
445 次浏览
贪婪量词是默认量词。如果匹配未发生,贪婪量词将尽可能多地匹配输入字符串(尽可能长的匹配),它将保留最后一个字符并再次进行匹配。以下是贪婪量词的列表:量词描述re*匹配零个或多个匹配项。re?匹配零个或一个匹配项。re+匹配一个或多个匹配项。re{n}匹配正好 n 个匹配项。re{n, }匹配至少 n 个匹配项。re{n, m}匹配至少 n 个至多 m 个匹配项。示例在下面的 Java 示例中,我们尝试匹配一个或多个数字,我们的输入字符串是 45545,尽管值 4、45、455 等是符合条件的,但由于我们... 阅读更多