问题标签 [metacharacters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
586 浏览

regex - 替换具有元字符的java中的字符串

我有两个字符串,想用一个字符串替换另一个字符串。问题是字符串有元字符。

例如

假设我有以下字符串。

我们如何执行替换?我知道 java.util.regex.Pattern.quote("xyz")转义字符,但在这种情况下,有很多元字符。

谢谢。

0 投票
2 回答
23007 浏览

regex - .gitignore 的扩展正则表达式 (ERE)

有没有办法在.gitignore文件中使用扩展正则表达式(ERE)?例如,我想+在文件中使用重复字符.gitignore。有没有办法做到这一点?

0 投票
1 回答
614 浏览

java - 如何使用Java中的正则表达式匹配函数匹配具有元字符的字符串

什么可能是字符串下面匹配的正则表达式

有一个

我的代码如下

0 投票
3 回答
124 浏览

perl - perl 元字符的混淆

当我运行下面的程序时,它没有给我任何结果(“”)。
情景1:-

但是当我在'..'运算符之前和之后添加空格时,它会抛出“Found and is”作为结果。

场景:- 2

谁能解释一下这里发生了什么?

0 投票
2 回答
292 浏览

ruby - 如何为字母、元音和辅音等德语字符类编写正则表达式?

例如,我设置了这些:

所以/(#{K}#{V}{2})/匹配"ßäÜ""azAZßäÜ".

有没有更好的方法来对付它们?

我可以将这些常量放在我的 Ruby 安装文件夹中某个文件的模块中,这样我就可以在我在计算机上编写的任何新脚本中包含/要求它们吗?(我是新手,我知道我混淆了这个术语;请纠正我。)

此外,我可以只让元字符\L,\V\K(或任何尚未在 Ruby 中设置的)在正则表达式中代表它们,所以我不必一直做字符串插值吗?

0 投票
3 回答
53 浏览

regex - Perl——用正则表达式替换元字符

我在使用正则表达式替换元字符时遇到问题。我希望正则表达式替换元字符的短语是:

我使用的代码如下:

$file =~ s/\+/\s/; # --> Replace the +

但它似乎只替换了第一个元字符,结果是:

我应该用什么?

0 投票
2 回答
618 浏览

regex - 不能取消引用正则表达式中的子模式?

我遵循 Perl 脚本从日志中提取数字。?:当我在变量中定义子模式时,似乎非捕获组不起作用。只有当我在 regex-pattern 或$number.

此代码的输出如下所示:

对于以下输入:

那些翻倍的输出是不希望的。

这是因为样式与正则表达式m{}的常规模式相反吗?m//我只知道在我的正则表达式中获取变量(子字符串)的前一种风格。我只是注意到这一点用于反向引用,所以元字符可能还有其他差异吗?

0 投票
1 回答
94 浏览

regex - 使用 Pattern.compile 分割文本

这是文本行:

003 STATE BANK OF BIK & JAI A/C.1 2 1,01,500.00 1 3,160.00 98,340.00+

这是我的代码片段来拆分它:

这是我得到的:

003,STATE,BANK,OF,BIK,*,JAI...etc.

我真正想要的是:

003,STATE BANK OF BIK & JAI,A/C.1,2.1,01,500.00...etc

我使用哪种模式或元字符来完成此操作?

0 投票
2 回答
342 浏览

python - 有没有一种简单的方法可以在 Python 正则表达式中使用和忽略元字符之间切换?

编译正则表达式时有没有办法切换元字符的编译或使用?当前代码如下所示:


当前代码:


理想的解决方案如下所示

理想的解决方案是让re库处理元字符的禁用,以避免尽可能多地参与该过程。

0 投票
1 回答
361 浏览

ruby - 什么是正则表达式中的悬空元字符?

在 Ruby 中,我编写了一个简单的正则表达式来查找第一个{

每当我运行此程序时,出于我的目的,超过该点的所有内容都可以正常工作,但是会出现一个轻微的错误,该错误WARNING: Dangling metacharacter detected.类似于 What specific are dangling metacharacters,以及如何将我的正则表达式更改为尽可能明确和高效?