找到 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 替换为一和二,并将所有其他数字替换为空字符串。示例实时演示导入 java.util.Scanner;公共类 RegexExample {  公共静态 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] 匹配包含元音字母的字符串。示例实时演示导入 java.util.Scanner;导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 SampleProgram {  公共静态 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] 示例实时演示导入 java.util.Scanner;导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 RegexExample1 {  公共静态 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 的单个字符。示例实时演示导入 java.util.Scanner;导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 RegexExample1 {  公共静态 void ... 阅读更多

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

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

77 次查看

java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 group() 方法返回一个字符串值,表示在最后一次匹配中从给定输入序列中匹配的子字符串。示例实时演示导入 java.util.Scanner;导入 java.util.regex.MatchResult;导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 GroupExample {  公共静态 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) 方法接受一个表示特定组的整数,并返回在指定组中发生最后一次匹配后的偏移量。示例实时演示导入 java.util.Scanner;导入 java.util.regex.MatchResult;导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 Example {  公共静态 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() 方法返回最后一次匹配发生后的偏移量。示例实时演示导入 java.util.Scanner;导入 java.util.regex.MatchResult;导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 Example {  公共静态 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实时演示导入 java.util.Scanner;导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 Example1 {  公共静态 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.util.function 包的内置函数式接口。此接口可以接受一个长整数值参数作为输入,并且不产生任何输出。它还可以用作 lambda 表达式或方法引用的赋值目标,并且包含一个抽象方法:accept() 和一个默认方法:andThen()。语法@FunctionalInterface 公共接口 LongConsumerExample-1导入 java.util.function.LongConsumer;公共类 LongConsumerLambdaTest {  公共静态 void main(String[] args) {   LongConsumer displayNextVal = l-> {  //lambda 表达式     System.out.println("显示输入的下一个值:"+l);     System.out.println(l+1);   };   LongConsumer displayPrevVal ... 阅读更多

广告

© . All rights reserved.