找到 34423 篇文章,关于编程

正则表达式“[X?+]”元字符 Java

Maruthi Krishna
更新于 2020年1月13日 06:02:27

146 次查看

所有格量词 [X?+] 匹配存在的 X 一次或根本不存在。示例 在线演示package com.tutorialspoint; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PossesiveQuantifierDemo {    private static final String REGEX = "T?+";    private static final String INPUT = "abcdTatW";    public static void main(String[] args) {       // 创建一个模式       Pattern pattern = Pattern.compile(REGEX);       // 获取一个匹配器对象       Matcher matcher = pattern.matcher(INPUT);       while(matcher.find()) {          // 打印匹配的起始索引。          System.out.println("Match String start(): "+matcher.start()); ... 阅读更多

计算 Java 正则表达式中组的数量

Maruthi Krishna
更新于 2020年1月13日 05:59:52

996 次查看

您可以通过将多个字符捕获为组来将它们视为单个单元。您只需要将这些字符放在一组括号内。您可以使用 Matcher 类的 groupCount() 方法计算当前匹配中的组数。此方法计算当前匹配中捕获组的数量并将其返回。示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test {    public static void main(String[] args) {       String str1 = "This is an example HTML script where ever alternative word is bold.";       // 用于匹配内容的正则表达式 ... 阅读更多

解释 Java 正则表达式中的字符类

Deepti S
更新于 2023年8月29日 15:47:34

295 次查看

Java 正则表达式,通常称为 rege。它用于搜索和操作文本。它们被用于许多应用程序中。在线抓取、电子邮件筛选和密码验证就是其中几个。一个可以用来匹配字符串中特定字符序列的模式也称为正则表达式。为了构建模式,使用了包含量词、字符类、通配符和普通字符的特殊语法。字符类是可以由正则表达式匹配的字符。它们是用方括号 [] 定义的。例如,字符类 [abc] 匹配... 阅读更多

C/C++ 中 float 和 double 的区别

Mahesh Parahar
更新于 2020年2月24日 08:04:39

2K+ 次查看

众所周知,在 C/C++ 中,我们需要 float 和 double 数据类型来表示浮点数,即带有小数部分的数字。现在,根据这两种数据类型提供的精度,我们可以区分它们。简单来说,double 的精度是 float 的 2 倍,这意味着 double 数据类型的精度是 float 数据类型的两倍。就精度而言,可以说 double 对浮点数具有 64 位精度... 阅读更多

Java 正则表达式的勉强量词

Maruthi Krishna
更新于 2020年1月13日 05:53:17

811 次查看

贪婪量词是默认量词。如果未发生匹配,贪婪量词将尽可能多地匹配输入字符串(尽可能长的匹配),它会留下最后一个字符并再次匹配。而勉强或非贪婪量词则尽可能少地匹配,最初非贪婪量词匹配第一个字符,如果未发生匹配,它会从输入字符串中添加另一个字符并尝试匹配。如果您在贪婪量词后放置一个“?”,它就会变成勉强或非贪婪量词。以下是勉强量词的列表:量词描述re*?匹配零个或多个出现。re??匹配零个或一个出现。re+?匹配一个或多个... 阅读更多

Java 正则表达式程序,用于匹配括号“(”或“)”。

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

5K+ 次查看

以下正则表达式接受带有括号的字符串:"^.*[\(\)].*$";^ 匹配句子的开头。.* 匹配零个或多个(任何)字符。[\(\)] 匹配括号。$ 表示句子的结尾。示例 1 在线演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SampleTest {    public static void main( String args[] ) {       String regex = "^.*[\(\)].*$";       // 从用户读取输入       Scanner sc = new Scanner(System.in);       System.out.println("Enter data: ");       String input = sc.nextLine();       // 实例化 Pattern 类       Pattern pattern = Pattern.compile(regex);     ... 阅读更多

C语言中结构体和数组的区别

Mahesh Parahar
更新于 2020年2月25日 07:13:01

7K+ 次查看

在 C 语言中,结构体和数组都用作数据的容器,即在结构体和数组中,我们可以存储数据,并对它们执行不同的操作。根据内部实现,以下是两者之间的一些基本区别。序号关键点结构体数组1定义结构体可以定义为用作容器的数据结构,它可以保存不同类型的变量。另一方面,数组是一种用作容器的数据结构,它可以保存相同类型的变量,并且不支持多种数据类型的变量。2内存分配结构体中输入数据的内存分配不一定是... 阅读更多

C程序中strlen()和sizeof()用于字符串的区别

Mahesh Parahar
更新于 2020年2月25日 06:57:24

276 次查看

众所周知,在编程中,字符串可以定义为字符的集合。现在,为了确定创建字符串使用了多少个字符,C 提供了两种方法:strlen() 和 sizeof()。如上点所述,这两种方法都用于找出目标操作数的长度,但根据它们的内部实现,两者之间存在一些基本区别。序号关键点strlen()sizeof()1定义strlen()是定义在名为 string.h 的头文件中的 C 预定义函数。另一方面,sizeof()是一个一元运算符,而不是预定义函数。2实现strlen 是... 阅读更多

解释 Java 正则表达式中的量词

Deepti S
更新于 2023年8月29日 16:31:53

377 次查看

Java中的量词是特殊字符,允许您指定字符或字符组在正则表达式中出现的次数。最常见的量词是:*: 前面的字符或字符集的一个或多个实例。 ?: 前面的字符或字符集的零个或一个实例。 +: 前面的字符或字符集合的一个或多个实例。 {n}: 前面的字符或字符集的n个实例。 {n, }: 前面的字符或字符集……阅读更多

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

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

浏览量:214

此类匹配所有制表符或空格。示例 演示版import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PrintableCharacters {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("Enter a string");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "[\p{Blank}]";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0;   ... 阅读更多

广告
© . All rights reserved.