问题标签 [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.
php - 在 PHP 中查找两个字符串的匹配部分
我正在寻找一种简单的方法来查找 PHP 中两个字符串的匹配部分(特别是在 URI 的上下文中)
例如,考虑两个字符串:
http://2.2.2.2/~machinehost/deployment_folder/
和
/~machinehost/deployment_folder/users/bob/settings
我需要的是从第二个字符串中切掉这两个字符串的匹配部分,结果是:
用户/鲍勃/设置
在附加第一个字符串作为前缀之前,形成一个绝对 URI。
是否有一些简单的方法(在 PHP 中)来比较两个任意字符串以匹配其中的子字符串?
编辑:正如所指出的,我的意思是两个字符串共有的最长匹配子字符串
regex - 如何使用正则表达式匹配所有没有拇指图像的图像
如何使用 regexp 匹配所有没有拇指图像的图像?
结果应该是:
我.+(gif|GIF|jpg|JPG)
用来匹配所有图像
javascript - JavaScript 正则表达式 - 仅两个 [az] 后跟三个 [0-9]
我有一个简单的正则表达式:
[A-z]{2}[0-9]{3})$/g
在以下内容中:
这是正确的阅读,例如'ab123'
发出警报而'ab1234'
没有发出警报。但是,'abc123'
仍在抛出警报。我需要它,所以它只有在只有 2 个字母后跟三个数字时才会发出警报。
php - 如何在 PHP 中匹配具有共同前缀的单词?
我需要写一个正则表达式来匹配这个词。可以使用/\bword\b/
模式来找到确切的单词。
但我希望模式找到word
,words
等等wording
。
例如,我想编写一个模式来查找段落字符串中的术语account
、accounting
和。 accounts
accountant
c++ - Rabin-Karp 字符串匹配不匹配
我一直在研究 C++ 中的 Rabin-Karp 字符串匹配函数,但没有得到任何结果。我有一种感觉,我没有正确计算某些值,但我不知道是哪一个。
原型
功能实现
在我的函数调用中,我传递 2359023141526739921 作为序列,31415 作为模式,10 作为基数,13 作为素数。我希望有一个实际匹配和一个虚假命中,但我从未从函数的匹配部分获得输出语句。我究竟做错了什么?
提前致谢,麦迪逊
php - 如何检查字符串是否包含特定单词?
考虑:
假设我有上面的代码,写语句的正确方法是if ($a contains 'are')
什么?
regex - 正则表达式匹配以测试有效年份
给定一个值,我想验证它以检查它是否是有效的年份。我的标准很简单,值应该是带有4
字符的整数。我知道这不是最好的解决方案,因为它不会允许多年前,1000
并且会允许像5000
. 这个标准对于我目前的情况来说已经足够了。
我想出的是
\d{4}$
虽然这可行,但它也允许负值。
如何确保只允许正整数?
javascript - IE 和字符串匹配
我正在尝试获取页面上所有链接的数组,其 href 与特定字符串(url 的一部分)匹配。此方法适用于除 IE 以外的所有浏览器,我不知道为什么。
我正在使用 Mootools 来解释这$('clients').getElements()
一点。
在所有浏览器中,但 IEa.length
返回 10。IE 返回 0。有人知道为什么吗?
值得一提的是,我只需要匹配 href 的第一部分。所以<a href="/work.php?subsection=1&project=11"></a>
应该匹配。
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