正则表达式

     

Python中的BNF表示法简介

43 8K

在本教程中,您将了解 Python 的 BNF 表示法的基础知识,并学习如何利用它来深入了解该语言的语法和文法。什么是巴科斯-诺尔范式表示法 (BNF)巴科斯-诺尔形式或巴科斯范式( BNF ) 是上.

Java中查找字符串中最大数字的3种方法

110 3K

通常,在处理多个编程场景时,会出现包含数字的字符串,并且可能需要找到这些值中最大的值。1、字符串解析与比较最简单的方法包括读取字符串并识别数字子字符串。我们可以通过比较前缀来检测最大的数字。让我们举个.

Java中创建正则表达式匹配流

60 2K

正则表达式(通常称为 regex)是一种强大的模式匹配机制。它们使我们能够识别字符串中的特定模式,极大地帮助完成数据提取、验证和转换等任务。让我们深入了解如何在 Java 中创建正则表达式匹配流。什么.

使用正则表达式查找单词出现的 Java 程序

36 2K

Java 的正则表达式(或称正则表达式)可让您进行高级文本操作和匹配。正则表达式提供了一种方便的方法来搜索文本中出现的术语。在本文中,我们将学习使用正则表达式查找单词的每次出现。使用正则表达式查找单词.

Java中使用正则表达式分割字符串

48

在参数中传递正则表达式(Regex)时拆分字符串,单个字符串将基于(Regex)进行拆分,因此,我们可以将字符串存储在字符串数组中。在本文中,我们将学习如何根据给定的正则表达式分割字符串。首先,我们对.

Java中用于密码验证的正则表达式

88 4K

密码验证对于保护用户帐户至关重要,在 Java 中使用正则表达式(regex) 提供了一种强大且动态的方式来对密码复杂性施加特定标准。在本教程中,我们将深入研究如何利用正则表达式进行基于 Java 的.

Java中的命名约定验证变量名称

52 2K

使用正则表达式验证变量名称的示例。根据命名约定检查变量名称是否有效的正则表达式,下面是根据命名约定检查变量名称是否有效的实现:// Java Program Regex to Check Variab.

Java中如何使用字符串中特定单词的正则表达式查找最后一个索引?

48 2K

要在 Java 中使用正则表达式查找字符串中特定单词的最后一个索引,您可以使用 Matcher 类以及捕获所需单词的正则表达式。Java 程序使用字符串中特定单词的正则表达式来查找最后一个索引下面是使.

Java中使用正则表达式从字符串中删除空格

47 2K

正则表达式是一个表达式,用于搜索所需模式或匹配所需模式或使用正则表达式根据要求操作输入。此正则表达式可在Java 编程中的java.util.regex.*包中找到。在本文中,我们将学习使用正则表达式.

Java中验证字符串是否为有效地理坐标

62 9K

在本教程中,我们将探索在 Java 中验证地理坐标及其准确性的各种方法。什么是地理坐标地理坐标通常表示为纬度和经度值,精确定位球形地球上的位置。纬度测量赤道以北或以南的距离,范围从 -90°(南极)到.

Java中实现KMP算法

76 6K

KMP(Knuth-Morris-Pratt)算法是一种用于在文本中查找子串的线性时间算法。KMP算法(Knuth-Morris-Pratt算法)是一种字符串匹配算法,用于在一个主文本字符串中查找一个.

如何在 Python 中匹配重叠字符串?

70

正则表达式是一种强大的字符串匹配工具。然而,标准的 regex 模式可能无法捕获重叠匹配。这时,正向前瞻lookahead (?=) 就派上用场了,因为它不会 "消耗 "字符,从而允许多重匹配:下面是.

如何使用正则表达式检查Mysql的like输入?

74 4K

如果要使用 regex 检查给定字符串是否是 MySQL "LIKE "输入模式,可以创建一个遵循 MySQL LIKE 语法的 regex 模式。MySQL LIKE 模式使用通配符"%"和"'',.

Java、PHP、JavaScript和Python中的正则表达式

80 5K

本文介绍以下脚本和编程语言使用正则表达式: Java中正则表达式的使用 PHP 中正则表达式的使用 Python 中正则表达式的使用 在 JavaScript 中使用正则表达式 Java中正则表达式的.

正则表达式与SQL数据库教程

110 3K

使用正则表达式通过用例查询 Postgres 数据库:正则表达式(又名 Regex) 正则表达式是一个强大的工具,广泛用于模式匹配和文本操作。 几乎所有编程语言都支持它们,并且经常用于文本提取、搜索和.

Java中使用Generex通过正则表达式生成样本数据

186 7K

拥有可用的测试数据是大多数项目中的常见要求。然而,获取基于生产的真实测试数据总是很乏味,并且通常我们最终会创建满足开发需求的模拟数据。我们需要generex依赖来解析我们的正则表达式并帮助我们从传递的.

Java中如何将整数拆分为数字

110

在 Java 中处理整数时,有时我们需要将它们分解为单独的数字以进行各种计算或数据操作任务。1、数组int THE_NUMBER = 1230456;String numStr = String.va.

Rust不使用正则表达式如何删除字符串中的无用空格?

1635 2K

Rust中替换字符串的空格:将两个空格减为一个,并移除\n、\r\n、制表符前后的空格:fn magic(input: &str) -> String {    input        // 修剪前.

Java两张常用备忘录图

1409 1
1、Java正则表达式备忘录,一张图网尽正则表达式:2、Java8 stream流式语法备忘录一张图网尽所有Java 8流语法.

将错就错?正则表达式 [,-.]

1011

正则表达式 [,-.]其目的很清楚:匹配两组由逗号、破折号或句号分隔的两个数字。当然,它不应该起作用。字符类中的破折号很特别,因为它们用于范围(如[a-z]用于匹配小写ASCII字母)。如果你想在一个.

rex:Golang的正则表达式生成器

1569 2K

它提高了可读性,并有助于使用人性化的结构构建正则表达式。此外,它允许注释和重用块,从而提高代码质量。它只是一个构建器,所以它返回标准*regexp.Regexp。用字符串切换到普通的正则表达式没有问题.

JavaScript析构+正则的字符串解析方法

659

假设日期字符串:09/09/2022. 也许您有一个函数接收此日期作为字符串,并且您想将月、日和年分配给单独的变量。通常处理方式:parseDateString(date: string) {    .

rulex:Rust一种新的正则表达式语言

3239 1 2K

普通的正则函数是非常简洁的,但当它们变长时,它们就变得越来越难理解。默认情况下,它们没有注释,而空白是重要的。然后是大量的符号和反斜杠转义,不遵循任何可识别的系统。(?<=) (?P<>) .?? \.

命令行工具可以比Hadoop集群快235倍 - Adam Drake

964

当我在浏览网页和赶上一些我定期访问的网站时,我发现了一篇来自Tom Hayden的很酷的文章,关于使用亚马逊弹性Map Reduce(EMR)和mrjob来计算他从millionbase档案馆下载的国.

learn-regex:正则表达式学习资源

1108

正则表达式是一个具备完整图灵机的DSL,此项目(点击标题)提供了中文学习资源,既然是DSL领域特定语言,则基本语言符号需要熟练掌握: .    句号可选择不同的字符换行符匹配。 [ ]    :匹配各.

用正则提取域名网址

1423

用正则提取域名网址,无论是否带有https://这样协议头,也无论是否有子域名,如abc.com,而www.abc.com是带有子域名的。/[(http|ftp|https):\/\/]?([\w_-.

yoav-lavi/melody:Melody是一种将正则表达式转译为DSL的工具

1015

正则表达式非常强大,但很难让人阅读并进行推理。这是一种尝试使正则表达式更具可读性、可扩展性和可维护性的解决方案。Melody 是一种语言,能够 1-1 转译正则表达式,让其更具可读性和可维护性。维护和.

PostgreSQL中的模式匹配和正则表达式 - Das

4039 2 3K

在本文中,我将讨论 PostgreSQL 中的模式匹配和正则表达式。编写查询的一个重要方面是用户应该能够过滤和选择系统需要访问的数据。额外的或不必要的数据会增加带宽并降低查询的性能。因此,SQL 提供.

编程龙书的两位作者凭借编译器技术获得2020年图灵奖

1413 1 2K
Alfred Aho和Jeffrey Ullman凭借开创性的编译器和算法工作而获得2020年图灵奖。周三,全球最大的计算机专业人士协会计算机科学协会表示,Aho博士和Ullman博士将因其在支持计算.

匹配Email、通用数字和Java代码的正则表达式

1348 1

这篇文章谈了以Java为主的正则表达式用法,其中几个案例值得收藏:电子邮件地址.+@.+\..++这将捕获大多数电子邮件地址,包括具有结尾的电子邮件地址,.co.uk但它也允许通过垃圾邮件a@b.c或.