问题标签 [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 回答
28 浏览

regex - 元字符可以在正则表达式中用作普通字符吗?

我想知道是否有元字符,例如?或 *,可以在正则表达式中用作普通字符而不是元字符。

例如,我有以下文本:

我想使用正则表达式对每组以问号 (?) 结尾的单词进行子串化。

因此导致:

谢谢

0 投票
0 回答
26 浏览

java - Java String.Matches();

为什么下面的语法输出假?我知道 the\\S是一个非空白字符,并且 the\\w是一个单词字符。请随时告诉我我错了。这是代码:

谢谢。

0 投票
0 回答
17 浏览

regex - R中的正则表达式元字符语法

我无法理解R正则表达式函数中使用的元字符的语法。例如,我有以下字符向量;

如果我使用该grep函数来匹配由空格字符分隔的数字字符串以及我对正则表达式的基本理解,我会编写以下内容(即,应该可以):

好的,这让我感到困惑,因为R文档中使用的正则表达式指出

符号 \d、\s、\D 和 \S 表示数字和空间类及其否定...

但是,通过玩耍和阅读有关堆栈溢出的其他 [regex] 问题,我注意到以下内容确实找到了我正在寻找的匹配项。

我猜这与处理字符串的方式有关R,它有自己的转义字符。有人可以在这里详细说明吗?

0 投票
1 回答
1425 浏览

python - 在 Python 中转义所有元字符

我需要搜索可能有很多元字符的模式。目前我使用长正则表达式。

(我的实际模式很长,所以我只是粘贴了一些我需要帮助的相关部分)

当我需要在一次重新编译中编写这些模式的组合时,这尤其痛苦。

有没有缩短模式长度的pythonic方法?

0 投票
1 回答
48 浏览

regex - 如何使用 Perl 或 shell 替换所有类型的字符串元/字母数字/

此命令只能替换字符串..但我想搜索和替换文件中的任何类型的字符串

例如:如果我提供输入

它应该搜索确切的字符串并替换确切的行..不仅用斜杠而且它也应该接受元字符

例如:[..],%,&,() ..等

0 投票
0 回答
24 浏览

xsd - XSD 字符类与组取反

在我的 xsd 中,我使用 negate 来检查不允许的字符。这是在限制模式标签内:

这将允许任何字符串,除非它包含 a 或 b。

我的要求是字符串可以包含除 a 或 b 或 cd 以外的任何内容(其中允许 c 并且允许 d 并且允许 dc 但不允许 cd)。

根据我的阅读,方括号内的元字符不包括 ( ) 用于分组的内容。

是否有其他方法可以满足我的要求,以便 xsd 验证我们是否接收到有效数据?

非常感谢你的协助。

0 投票
1 回答
1141 浏览

python - Python 正则表达式和元字符

有一个变量是:

我试图找到一个包含“s()”的部分。

我尝试使用:

但似乎无法搜索包含( )的字符

有没有办法找到它并在 python 中打印它?

0 投票
2 回答
56 浏览

php - php将字符串拆分为带有元字符的数组

我想将一个字符串拆分为数组。我希望将单词和元字符分隔在一个数组中。像这样:

我想要:

我知道必须使用preg_split. 但我只能管理选择字符串或不选择字符串。我在互联网上搜索,但我只能找到没有元字符的示例。
我希望有人知道答案,因为我在preg_spilt.

感谢您的时间。

0 投票
0 回答
18 浏览

bash - [BASH]:元字符 * 返回导致字典顺序增加的结果?

在 bash 中观察以下示例命令:

从输出中可以看出,所有文件名都按字典升序排序

我想知道这是否是 bash 的要求,或者它是否是特定于实现的,而它恰好在我的 Mac 的 bash shell 中以这种方式工作。我要问的原因是因为如果文件名存储在trie中并且事实证明 bash确实需要按字典顺序打印字符串,则需要在代码中进行少量调整才能遍历尝试按升序正确打印出文件名。

0 投票
2 回答
1159 浏览

php - 无法为 Laravel Voyager 中的关系重新创建 DataRow

我升级到 laravel 5.5 和 Voyager 1.0,并在 vagrant box 上使用 mysql。

我想在 data_rows 表上为用户和商店之间的关系添加一个条目。我可以使用 Voyager 的 gui 创建条目。

建立关系 关系的gui视图在此处输入图像描述 当我将所有这些值复制到我的播种机中时, 它会创建相应的表条目

并使用我的自定义播种机运行我的数据库迁移,如果我重新加载/database/stores/bread/edit页面,我会因为访问在此行上触发的非对象的属性而引发错误。

这意味着存储在 details 字段中的 json 无效。当我将它逐字复制到播种机时,我不明白这是怎么回事。是否在另一个表上添加了其他条目或缓存了我的播种机没有考虑的其他条目?我已经浏览了数据库条目,找不到任何明显的东西。

编辑

在我发现它与问题相关时添加此行以引用问题