找到 34423 篇文章 关于编程

Java 正则表达式中的占有式量词

Maruthi Krishna
更新于 2020年1月10日 12:46:14

341 次浏览

贪婪量词是默认的量词。贪婪量词尽可能多地匹配输入字符串(最长匹配)。如果匹配失败,它会跳过最后一个字符,然后再次尝试匹配。占有式量词类似于贪婪量词,唯一的区别是它最初会尝试匹配尽可能多的字符,并且如果匹配失败,与贪婪量词不同的是它不会回溯。如果在贪婪量词后添加一个“+”,它就变成了占有式量词。以下是占有式量词的列表:量词描述re*+匹配零个或多个出现。re?+匹配零个或一个出现。re++匹配一个或多个出现。re{n}+匹配…… 阅读更多

Java 程序:删除字符串中除“1”和“2”之外的所有数字?

Maruthi Krishna
更新于 2020年1月10日 12:44:08

191 次浏览

正则表达式 "(?digit(?!\d)" 匹配指定的数字。replaceAll() 方法接受两个字符串:正则表达式模式和替换字符串,并将模式替换为指定的字符串。因此,要删除字符串中除 1 和 2 之外的所有数字,请分别将正则表达式 1 和 2 替换为一和二,并将所有其他数字替换为空字符串。示例 在线演示import java.util.Scanner; public class RegexExample {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       Scanner sc = new Scanner(System.in);       String ... 阅读更多

Java 中的正则表达式元字符 \Q

Maruthi Krishna
更新于 2020年2月21日 11:21:57

1K+ 次浏览

子表达式/元字符“\Q”转义直到“\E”的所有字符,即您可以通过将元字符放在“\Q”和“\E”之间来转义正则表达式中的元字符。例如,表达式 [aeiou] 匹配包含元音字母的字符串。示例  在线演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SampleProgram {    public static void main( String args[] ) {       String regex = "[aeiou]";       Scanner sc = new Scanner(System.in);       System.out.println("输入字符串:");       String input = sc.nextLine();       //创建 Pattern 对象       Pattern pattern = ... 阅读更多

字符类:减法 - Java 正则表达式

Maruthi Krishna
更新于 2020年1月10日 12:38:17

399 次浏览

您可以从其他范围中减去一个范围,并将其用作新范围。您可以通过使用字符类的两种变体来实现这一点,即否定和交集。例如,范围 [a-l] 和 [^e-h] 的交集为您提供字符 a 到 l 作为范围,减去字符 [e-h]示例 在线演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample1 {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("输入文本:");       String input = sc.nextLine();       String regex = "[a-l&&[^e-h]]";       //创建 ... 阅读更多

字符类:交集 - Java 正则表达式

Maruthi Krishna
更新于 2020年1月10日 12:35:27

247 次浏览

Java 正则表达式中的字符类是用方括号“[ ]”定义的,此子表达式匹配指定字符或一组可能的字符中的单个字符。例如,正则表达式 [abc] 匹配单个字符 a 或 b 或 c。字符类的交集变体允许您匹配在具有交集关系的范围之间共有的字符。范围之间的交集关系是用 && 定义的,即表达式 [a-z&&[r-u]] 匹配 r 到 u 之间的单个字符。示例 在线演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample1 {    public ... 阅读更多

带示例的 Java 中 MatchResult group() 方法。

Maruthi Krishna
更新于 2020年1月10日 12:33:40

77 次浏览

java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 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[] ) {       String regex = "(.*)(\d+)(.*)";       //从用户读取输入   ... 阅读更多

带示例的 Java 中 MatchResult end(int group) 方法。

Maruthi Krishna
更新于 2020年1月10日 12:31:43

52 次浏览

java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 end(int group) 方法接受一个表示特定组的整数,并返回在指定组中发生最后一次匹配后的偏移量。示例 在线演示import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {    public static void main( String args[] ) {       String regex = "(.*)(\d+)(.*)";       //读取 ... 阅读更多

带示例的 Java 中 MatchResult end() 方法。

Maruthi Krishna
更新于 2020年1月10日 12:27:29

58 次浏览

java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 end() 方法返回最后一次匹配发生后的偏移量。示例 在线演示import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {    public static void main( String args[] ) {       String regex = "you$";       //从用户读取输入       Scanner sc = new Scanner(System.in);     ... 阅读更多

Posix 字符类 p{Sc} Java 正则表达式

Maruthi Krishna
更新于 2020年1月10日 12:25:21

235 次浏览

此类匹配货币符号。示例 1 在线演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example1 {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "\p{Sc}";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0;     ... 阅读更多

如何在 Java 中使用 lambda 实现 LongConsumer?

raja
更新于 2020年7月13日 13:29:18

浏览量:130

LongConsumer 是 Java `java.util.function` 包中内置的一个函数式接口。此接口可以接受一个长整型 (long) 值作为输入,并且不产生任何输出。它也可以用作 lambda 表达式或方法引用的赋值目标,包含一个抽象方法:`accept()` 和一个默认方法:`andThen()`。语法 @FunctionalInterface public interface LongConsumerExample-1 import java.util.function.LongConsumer; public class LongConsumerLambdaTest { public static void main(String[] args) { LongConsumer displayNextVal = l-> { // lambda 表达式 System.out.println("显示下一个输入值:"+l); System.out.println(l+1); }; LongConsumer displayPrevVal ... 阅读更多

广告
© . All rights reserved.