问题标签 [match]

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 投票
8 回答
366268 浏览

python - re.search 和 re.match 有什么区别?

Python模块search()中的和match()函数有什么区别?re

我已阅读文档当前文档),但我似乎从未记得它。我一直不得不查找并重新学习它。我希望有人会用例子清楚地回答它,以便(也许)它会留在我的脑海中。或者至少我会有一个更好的地方来回答我的问题,并且重新学习它需要更少的时间。

0 投票
5 回答
1421 浏览

javascript - RegExp to match words wrapped in braces

In javascript, I've got a block of HTML like this:

And I'm trying use regex "match" to spit out an array of all the {item}'s. So my output should look like:

I've gotten as far as:

But it's only returning the first tag.

This is just beyond my regex skills. Can anyone help?

Cheers!

0 投票
6 回答
46926 浏览

regex - 正则表达式模式 - 允许字母数字、一堆特殊字符,但不允许一定的字符序列

我有以下正则表达式:

所以允许 AZ、aZ、0-9 和这些特殊字符'.,&@:?!()$#/\

如果按此顺序在字符串中的任何位置遇到以下字符集,我想不匹配:

当我只使用“&#”作为输入运行这个正则表达式时,它与我的模式不匹配,我得到一个错误,太好了。当我使用它运行正则表达式时,'.,&@:?!()$#/\ABC123它确实符合我的模式,没有错误。

但是,当我运行它时:

它也不会出错。我在检查 序列时做错了。

有人能告诉我我做错了什么吗,我对这些事情不是很好。

0 投票
4 回答
6824 浏览

php - PHP/mysql 数组搜索算法

我希望能够使用 php 搜索特定字符串的数组(或者更好的是,mysql 表的列)。但是,我的目标是让它返回它找到的字符串和匹配字符的数量(以正确的顺序)或其他方式来查看搜索结果的合理性,这样我就可以利用该信息来决定是否我想默认显示排名靠前的结果,或者给用户提供排名靠前的几个选项。我知道我可以做类似的事情

但我想不出一种方法来确定它的准确性。

目标是:
a) 如果搜索词是“milwakee”或类似词,则找到“Milwaukee”。
b) 如果搜索词是“west”,则返回“West Bend”和“Westmont”之类的内容。

有人知道这样做的好方法吗?

0 投票
10 回答
321326 浏览

regex - 如何在 Vim 的每一行末尾添加一个字符串?

我想添加*到 Vim 中每一行的末尾。

我尝试了代码不成功

0 投票
5 回答
2100 浏览

c# - 正则表达式 - 仅当字符串包含任何字母字符时才匹配字符串

示例字符串

我想捕获第一个和第三个但不是第二个,因为它不包含任何字母字符请帮助

0 投票
3 回答
1849 浏览

vim - 无法计算 Vim 中的匹配数

你如何计算 Vim 中的匹配数?

例如,对于文本

0 投票
2 回答
2336 浏览

awk - 无法通过 AWK 过滤终端中的第一行

使用 ls -1 后我尝试以下代码失败

如何获得终端的第一行?

0 投票
2 回答
608 浏览

vim - 如何在 VIM 中从 A 到 B 重复匹配?

我需要在<Annotation>和之间获取所有文本</Annotation>,其中出现一个单词MATCH。我怎样才能在 VIM 中做到这一点?

0 投票
3 回答
6876 浏览

javascript - 如何使用依赖于变量的模式执行 Javascript 匹配?

Remy Sharp 的 jQuery 标签建议插件的当前实现只检查标签开头的匹配项。例如,键入“Photoshop”将不会返回名为“Adobe Photoshop”的标签。

默认情况下,搜索区分大小写。我稍微修改了它以修剪多余的空格并忽略大小写:

我试图做的是再次修改它,以便在用户输入“Photoshop”时能够返回“Adobe Photoshop”。我试过使用match,但当模式中存在变量时,我似乎无法让它工作:

以这种方式执行正则表达式搜索的正确语法是什么?