找到 34423 篇文章 关于编程

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

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

146 次查看

所有格量词 [X?+] 匹配出现的 X 一次或根本不出现。示例 实时演示包 com.tutorialspoint;导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 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() 方法计算当前匹配中的组数。此方法计算当前匹配中的捕获组数并将其返回。示例 实时演示导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 Test {    public static void main(String[] args) {       String str1 = "这是一个示例 HTML 脚本,其中每个备选词都加粗。";       // 匹配内容的正则表达式 ... 阅读更多

解释 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??匹配零个或 1 个出现。re+?匹配一个或多个... 阅读更多

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

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

5K+ 次查看

以下正则表达式接受带有括号的字符串:“^.*[\(\)].*$”;^ 匹配句子的开头。.* 匹配零个或多个(任何)字符。[\(\)] 匹配括号。$ 表示句子的结尾。示例 1 实时演示导入 java.util.Scanner;导入 java.util.regex.Matcher;导入 java.util.regex.Pattern;公共类 SampleTest {    public static void main( String args[] ) {       String regex = "^.*[\(\)].*$";       // 从用户读取输入       Scanner sc = new Scanner(System.in);       System.out.println("输入数据:");       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() 是在 C 语言中名为 string.h 的头文件中定义的预定义函数。另一方面,sizeof() 是一个一元运算符,而不是一个预定义函数。2实现strlen 是... 阅读更多

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

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

377 次查看

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

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

Maruthi Krishna
更新于 2020-02-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("输入一个字符串");       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.