问题标签 [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.
sed - sed - 如何替换元字符
在以下示例中,我希望*
在字符串替换中包含元字符。如果我理解正确,我应该能够使用转义字符,\
但这样做之后,我看到的结果是:
我期待看到以下内容:
bash - 模式替换中的 bash 元字符
我通常使用 bash 模式替换${parameter/pattern/string}
,我想知道是否有其他工具中的替换string
元字符&
(例如sed
, awk
)。
我正在尝试使用 bash 模式替换0x
在每对十六进制数字之前插入:1a0e22fe ---> 0x1a 0x0e 0x22 0xfe
如果&
像在sed
and中那样工作awk
,那就太容易了:
替换字符串中是否有元字符?
java - 我正在尝试学习正则表达式
1.基于此代码https://docs.oracle.com/javase/tutorial/essential/regex/test_harness.html
谁能解释一下这是\"%s\"
什么
我只知道那%s
是字符串。
2.引用元字符https://docs.oracle.com/javase/tutorial/essential/regex/literals.html对此输出有什么解释吗?
regex - xsd 模式中的意外元字符
我在 xsd 文件中有一个模式来检查 xml 文件中的 json 值是否对我的系统有效。运行验证阶段时出现意外的元字符错误。我检查了元字符,但是我看不到导致错误的元字符。知道有什么问题吗?
注意:在原始模式中,我使用" ; 为“
所以这里是我的正则表达式:
regex - 如何在 VBScript RegEx 中用换行符替换
我正在使用 VBScript 并有一个将 xml 转换为文本文件的脚本。
我正在尝试进行替换以将字符串替换为###EntryEnd###\|
LF字符。
我尝试\n
了\x0a
替换模式,但它们不起作用。我发现的唯一解决方法是Chr(10)
改用。
我一直在寻找这种行为的答案,但无法找到它。两者都\n
应该\x0a
工作。有什么建议吗?
这是代码:
示例文件片段:
java - 在 Java .replaceAll 方法中转义一长串元字符
我一直在尝试解决这个问题一段时间,我正在使用 .replaceAll 删除字符串中不是字母或数字的任何字符。我尝试使用 Pattern.quote(),但无法使其正常工作。然后我尝试使用 \Q 和 \E,但它仍然无法正常工作,即使我对不同数量的反斜杠的尝试感到沮丧。这是我第一次尝试以这种方式逃脱,所以任何帮助都将不胜感激。
这是有问题的行:
bash - 如何对注入 \r 的 bash 参数执行输入验证?
我有一个 bash 文件,它需要一个参数。这在 ConfD CLI 中用于命令。但是,如果用户使用 \r 元字符,它会抛出我的程序。
示例(在 ConfD 外壳上):
在我的 bash 文件中显示 $@ 时:
关于如何解决这个问题的任何建议?或者有没有办法禁用 ConfD CLI 本身的元字符?
regex - 如何在perl中匹配包含精确3次出现特殊字符的字符串
我尝试了几种方法来匹配包含精确 3 倍斜线但无法工作的单词。下面是例子
我尝试了很少的东西,但它们都不起作用
还有其他方法可以匹配这种类型的字符串并打印字符串吗?
vba - Vba:元字符“*”在尝试使用“打开”方法打开工作簿时无法指定文件名
我有以下简短的 vba 代码来打开一个名称以字符串“QryCECARFSECTORIAL”开头的文件。尽管如此,由于文件名不仅由该字符串组成,而且每天都在变化,因此我使用了元字符“*”,如下所示:
当我使用它时,代码没有找到有问题的文件(我已经检查过并且文件确实存在)
¿ 我是否以正确的方式使用元字符“*”?
java - 带有“Joker”字符的 Java 正则表达式
我尝试让正则表达式验证输入字段。我所说的“小丑”字符是“?” 和 '*'。这是我的 java 正则表达式:
我要匹配的是:
- 最少 2 个字母数字字符(“?”和“*”除外)
- '*' 只能出现一次并且出现在字符串的末尾
- 这 '?' 可以出现多次
- 根本没有空白
例如:
- abcd = 好的
- ?bcd = 好的
- ab?? = 好的
- ab*= 好的
- ab?* = 好的
- ??cd = 好的
- *ab = 不正常
- ???= 不好
- ab cd = 不正常
- abcd = 不好(开头有空格)
我让正则表达式有点复杂,我迷路了你能帮我吗?