问题标签 [string-matching]

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 投票
5 回答
5067 浏览

php - 在 PHP 中查找两个字符串的匹配部分

我正在寻找一种简单的方法来查找 PHP 中两个字符串的匹配部分(特别是在 URI 的上下文中)

例如,考虑两个字符串:

http://2.2.2.2/~machinehost/deployment_folder/

/~machinehost/deployment_folder/users/bob/settings

我需要的是从第二个字符串中切掉这两个字符串的匹配部分,结果是:

用户/鲍勃/设置

在附加第一个字符串作为前缀之前,形成一个绝对 URI。

是否有一些简单的方法(在 PHP 中)来比较两个任意字符串以匹配其中的子字符串?

编辑:正如所指出的,我的意思是两个字符串共有的最长匹配子字符串

0 投票
3 回答
160 浏览

regex - 如何使用正则表达式匹配所有没有拇指图像的图像

如何使用 regexp 匹配所有没有拇指图像的图像?

结果应该是:

.+(gif|GIF|jpg|JPG)用来匹配所有图像

0 投票
3 回答
25411 浏览

javascript - JavaScript 正则表达式 - 仅两个 [az] 后跟三个 [0-9]

我有一个简单的正则表达式:

[A-z]{2}[0-9]{3})$/g在以下内容中:

这是正确的阅读,例如'ab123'发出警报而'ab1234'没有发出警报。但是,'abc123'仍在抛出警报。我需要它,所以它只有在只有 2 个字母后跟三个数字时才会发出警报。

0 投票
4 回答
2247 浏览

php - 如何在 PHP 中匹配具有共同前缀的单词?

我需要写一个正则表达式来匹配这个词。可以使用/\bword\b/模式来找到确切的单词。

但我希望模式找到word,words等等wording

例如,我想编写一个模式来查找段落字符串中的术语accountaccounting和。 accountsaccountant

0 投票
2 回答
2018 浏览

c++ - Rabin-Karp 字符串匹配不匹配

我一直在研究 C++ 中的 Rabin-Karp 字符串匹配函数,但没有得到任何结果。我有一种感觉,我没有正确计算某些值,但我不知道是哪一个。

原型

功能实现

在我的函数调用中,我传递 2359023141526739921 作为序列,31415 作为模式,10 作为基数,13 作为素数。我希望有一个实际匹配和一个虚假命中,但我从未从函数的匹配部分获得输出语句。我究竟做错了什么?

提前致谢,麦迪逊

0 投票
36 回答
6023688 浏览

php - 如何检查字符串是否包含特定单词?

考虑:

假设我有上面的代码,写语句的正确方法是if ($a contains 'are')什么?

0 投票
16 回答
164545 浏览

regex - 正则表达式匹配以测试有效年份

给定一个值,我想验证它以检查它是否是有效的年份。我的标准很简单,值应该是带有4字符的整数。我知道这不是最好的解决方案,因为它不会允许多年前,1000并且会允许像5000. 这个标准对于我目前的情况来说已经足够了。

我想出的是

\d{4}$

虽然这可行,但它也允许负值。

如何确保只允许正整数?

0 投票
1 回答
107 浏览

javascript - IE 和字符串匹配

我正在尝试获取页面上所有链接的数组,其 href 与特定字符串(url 的一部分)匹配。此方法适用于除 IE 以外的所有浏览器,我不知道为什么。

我正在使用 Mootools 来解释这$('clients').getElements()一点。

在所有浏览器中,但 IEa.length返回 10。IE 返回 0。有人知道为什么吗?

值得一提的是,我只需要匹配 href 的第一部分。所以<a href="/work.php?subsection=1&project=11"></a>应该匹配。

0 投票
2 回答
18999 浏览

javascript - 从字符串jquery中删除所有非数字字符?

可能重复:
Javascript:从字符串中去除非数字字符

字符串匹配让我很头疼。

例子:

如果我有这样的字符串:

然后将其转换为:

0 投票
1 回答
17353 浏览

sql-server - SQL Server - 部分字符串匹配 - 不同表的两列

我需要 SQL Server 的查询(或存储过程),其中我需要比较具有以下结构的两个不同表的数据

表格1

表2

通过比较上述两个表,我需要从 table2 中获取“ID”并将它们插入到第一个表的“Table2ID”列中

比较标准:-

“Table1”的“Text”列中的完整单词应包含在“Table2”的“Text”列中

在我们的例子中,我们将从 table2 中获取前两行的“ID”(因为单词 John 包含在“Mitchell Johnson”中,单词 Chris 包含在“Chris Martin”中,而 Paul 不包含在“Table2”中)

我怎么能做到这一点?如果这里有人能够照亮我的道路,那就太好了

问候, Raghuraman.V