regex 相关问题

正则表达式提供了一种声明性语言来匹配字符串中的模式。它们通常用于字符串验证,解析和转换。由于正则表达式未完全标准化,因此具有此标记的所有问题还应包含指定适用的编程语言或工具的标记。注意:要求HTML,JSON等正则表达式往往会遇到负面反应。如果有解析器,请使用它。

正则表达式如何决定何时回溯?

据我了解,匹配失败时,正则表达式会回溯到之前最接近的选择,选择下一个替代方案并继续匹配。正则表达式是否真的可以避免回溯,以防万一......

回答 1 投票 0

使用 PHP 解析数学运算

我正在开发一个项目,我需要创建一个函数来解析 4 个默认数学运算(加法、减法、乘法、除法)。如果这个函数可以解析就好了

回答 7 投票 0

LALR 将文本转换为 csv 的语法

我有一个具有以下格式的处理器跟踪输出: 时间周期 PC Instr 解码指令 寄存器和存储器内容 905ns 86 00000e36 00a005b3 c.添加...

回答 1 投票 0

Symfony 路由主机正则表达式

我的 Symfony 项目中有一条路由,该路由应该仅限于子域中包含特定单词的主机,域并不重要,而且会有所不同。可以说这个特定的词是...

回答 2 投票 0

正则表达式从专有名称解析通用名称

我正在尝试(使用 sed)从 OSX 终端 bash 环境中 DSCL 命令返回的以下 DN 中解析(使用 sed)First Last... CN=首尾,OU=PCS,OU=来宾,DC=域,DC=edu 我有

回答 6 投票 0

* 和 + 正则表达式之间的区别

谁能告诉我下面示例中 * 和 + 运算符的区别: [<>]+ [<>]*

回答 8 投票 0

数字“05XXXXXXXX”的正则表达式

嗨,我需要使用正则表达式检查输入字符串是否为“05XXXXXXXX”,该字符串必须仅以“05”开头,并且必须为 10 位数字。 我尝试过这个; ^(?:[1-9]|0[1-9]|5[0-9]|0[0-9]|10)$ 谢谢

回答 5 投票 0

替换字符串中的一个字符,但不能替换两个

我想使用 C# 替换字符串中出现的单个字符而不是两个。 例如,我想将 & 替换为空字符串,但当出现的是 && 时则不需要。又一个考试...

回答 7 投票 0

如何转义c中正则表达式字符组中的连字符

我有一个c程序来编译正则表达式,它看起来像: 正则表达式_t 重新; if (regcomp(&re, "^[a-z0-9\-#_]+$",REG_EXTENDED) != 0) { printf("编译 %s 时出错 ...

回答 1 投票 0

JS 正则表达式 MatchAll 与逗号和分号的组合

我要求 js 正则表达式应该从 String 返回对象。 字符串:'A:100 - 200,B:测试和测试2,Tes3,C:40,D:11 22,E:E 444,55E' 输出: { 答:“100 - 200”, B:“测试&...

回答 1 投票 0

多个电子邮件地址的正则表达式,以单个空格分隔且不以空格结尾

我想为多个电子邮件地址提供一个正则表达式,这些地址由一个空格分隔且不以空格结尾,并且它应该接受一封或多封电子邮件。 电子邮件验证和...

回答 2 投票 0

如何从句子中删除额外的空格以及在点或逗号之前没有空格

目前正在寻找一种方法来删除额外的空格,例如在这样的句子中:“早上好,我刚刚在外面散步。”而是改为“早上好,我...

回答 1 投票 0

如何测试正则表达式的定义中是否包含捕获组?

我正在尝试找到两个正则表达式: 用于测试另一个正则表达式是否包含捕获组,例如 /ab(c)d/ 与 1. 相同,但仅检测命名捕获组,例如 /ab(?c)d/ 该...

回答 2 投票 0

创建正则表达式以匹配持续时间(而非时间)的 00:00:00 格式

嗨,我正在使用 laravel,我想验证创建一个正则表达式,它将允许特定的持续时间格式(不是时间,因为这可能超过 24 小时格式)。例如 124 小时 30 分 24 秒...

回答 2 投票 0

使用Python删除Pandas列名中的特殊字符和单位

我正在编写一个脚本,将数据文件从一种格式转换为另一种格式。我需要从列标题中删除特殊字符。 我正在使用 Pandas 读取具有以下结构的 CSV 文件...

回答 1 投票 0

RegEx 用于区分化合物名称和模式

我有一个字符串模式的正则表达式问题,我用它来通过破坏它来从中提取数据。 我正在使用Python。 字符串线是简化的,像这样(

回答 1 投票 0

如果同一行中存在无效用户名,则用于解析 Telegram 用户名的正则表达式将停止解析有效用户名

下午好,我这里有一个问题,我有一个正则表达式,可以提取 Telegram 链接中的用户名,从简单的“@”开始到 username.t.me 链接 问题是如果我输入@a...

回答 1 投票 0

正则表达式仅获取 Perl 中的大写单词

我是 Perl 新手,我一直在做一些作业。 我有一个文件 abc.txt。它包含坏男孩和好男孩都去上学了。 我必须编写一个程序来打开文件并打印...

回答 8 投票 0

获取在 Java Regex 中返回匹配项的组

我正在用 Java 编写一个简单的词法分析器,该类的主要方法如下所示: 公共 LinkedList tokenize() { // 为输入字符串创建匹配器 匹配垫...

回答 1 投票 0

将单词中以特定字母开头和结尾的字母替换为相同数量的特定字符

我使用以下代码将每个非首字母和非尾字母替换为!以 a 开头和结尾的单词内部,单词中其他任何地方都不包含 a: 进口再 txt = 'abaaccca

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.