是否可以通过RegExp ex使函数在字符串中获得类似的文本:
最大差异字母=2或3个字母(+或-)就可以了
var text = 'Is it possible to get similar text in string by RegExp';
// and
similar_text(text , 'strong'); // => string
similar_text(text , 'posible'); // => possible
similar_text(text , 'isit'); // => Is
我有一个字符串数组(如示例所示)。我只是想找出他们中最常见的是什么。最常见的字符串定义为:-如果Apple Ipod touch出现了10次(比方说),而apple ipod出现了8次,那么我会说Apple Ipod Touch在所有元素中都是主要的/常见的字符串。
Apple iPod touch, 8GB (with FaceTime Camera and Retina Display)
Aple Ipod Clasic 80gb 6th Generation Black
iPod classic 160GB - Silver
Apple 8GB iPod Touch
Apple Ipod
我的搜索查询是:
SELECT * FROM `trades` where `app` = '1' AND (`unit` LIKE '%$search%' OR `keyword` LIKE '%$search%')
while($row = mysql_fetch_array($sql )){
similar_text(strtoupper($search), strtoupper($row['unit']), $similarity_pst);
if (number_format($similarity_pst, 0)
假设我有一个用户信息记录表,每个用户可能都有电子邮件,但假设系统插入的不是'a@gmail.com',而是a@gmial.com或a@gmile.com,雅虎、outlook和hotmail也是如此。但现在我应该找到所有错误的电子邮件,并用正确的域名替换错误的域名。我以前尝试过,但没有得到正确的结果:
select * from users where id not in
(select id form users where
strcmp(email,'@gmail') > 0 OR
strcmp(ema
我试着用php阻止用户在我的网站上重复发帖,为了做到这一点,我用数据库中的标题字段检查用户输入的标题,如果在数据库系统中找到带有此标题的记录,则会向用户显示错误消息,但一些用户更改标题时只有很少的字符,例如,一些用户更改字符位置如下:
主标题:微软office lite(x86,x64)
change by user: microsoft office lite( x64,x86)
change by user: microsoft office_lite( x86,x64)
change by user: microsoft office_lite( x64,x86)
chang
如果之前的字符串与当前字符串相似,我不想回显字符串。假设我们的字符串是,
$strings = array("software","software","game","antivirus");
我的差分函数,
function ($val1,$val2) {
similar_text($val1,$val2,$percent);
if ($percent>83) {
// should not echo. But don't know how to do.
}
}
但我不知道我该怎么做。我想应该是使用for each
我有两个文本块,里面有公司名称。两家公司都有数百家公司的名字,新的名单上有更多的公司。如何从两个列表中删除重复的公司名称,以便只剩下新的名称?示例文本块1:
Company Name One, Address line 1, line 2, phone, email
..
Random text
..
Company Name Two
Address, Phone,email
..
Random text
..
Company Name 3
Address, Phone,email
示例文本块2:
..Random Text..
M/s Company Name One Extra
任务:我有两列有产品名称。我需要从B列中找到最相似的单元格,用于单元格A1,然后是A2、A3等。
输入:
Col A | Col B
-------------
Red | Blackwell
Black | Purple
White | Whitewater
Green | Reddit
输出:
Red = Reddit / 66%相似
黑色= Blackwell / 71%相似
白色=白水/ 66%相似
绿色= Reddit / 30%相似
我认为Levenstein距离可以帮助排序,但我不知道如何应用它。
事先谢谢,任何信息都有帮助。