PHP-句子中的完全匹配字符串

usert4jju7

我具有以下功能来执行句子"exact match"中的模式($searchPat)($sourceStr)

function isUsed($sourceStr, $searchPat) {
 if (strpos($sourceStr, $searchPat) !== false) {
    return true;
    } else {
    return false;
    }
}

但是,这并不完全匹配。我按如下方式更改了功能,但这甚至没有执行。

function isUsed($sourceStr, $searchPat) {
if (preg_match("~\b[$sourceStr]\b~", $searchPat)) {
    return true;
    } else {
    return false;
    }
}

请问我该怎么做?

克里斯85

[]是字符类。上面列出了您要允许的字符,例如[aeiou]允许使用元音。您的变量也按相反的顺序排列,首先是模式,然后是要匹配的字符串。试试这个:

function isUsed($sourceStr, $searchPat) {
     if (preg_match("~\b$searchPat\b~", $sourceStr)) {
         return true;
     } else {
         return false;
     }
}

附加说明,这是区分大小写的,因此Be不匹配be如果您传入的值将具有特殊字符,preg_quote则应使用函数preg_quote($variable, '~')您可能还想连接变量,因此很明显这是一个变量,而不是正则表达式的一部分。$在正则表达式表示字符串的结束。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP ::完全限定的方法字符串文字

来自分类Dev

PHP:调整数组键中与输入字符串匹配的字段的值

来自分类Dev

匹配数组php中的字符串

来自分类Dev

如何从字符串中匹配单词并在SQL Query和PHP中检索数据?

来自分类Dev

PHP Regex:匹配字符集或字符串结尾

来自分类Dev

如何打印匹配的字符串以php中的文件结尾

来自分类Dev

PHP从字符串中删除正则表达式,但保持匹配和休息

来自分类Dev

如何使用Regex来匹配字符串中的PHP time()或microtime()?

来自分类Dev

不匹配括号中的字符串php regex

来自分类Dev

正则表达式匹配字符串中的PHP序列化数据

来自分类Dev

PHP Regex从大字符串中查找子字符串-匹配开始和结束

来自分类Dev

PHP ::完全限定的方法字符串文字

来自分类Dev

从数组中删除与字符串匹配的值-PHP

来自分类Dev

如何从目标字符串中的源字符串中找到任何单词,并在PHP中从目标字符串中删除所有匹配的单词

来自分类Dev

匹配PHP字符串的问题

来自分类Dev

如何用PHP中的Regex匹配字符串中的任何单词

来自分类Dev

替换字符串中的字符-PHP

来自分类Dev

PHP中字符串中的粗体匹配文本

来自分类Dev

2个相同的字符串在字符串长度中不匹配PHP

来自分类Dev

PHP正则表达式匹配指定字符前的字符串中的数字

来自分类Dev

PHP如何将句子中的单词存储到字符串中而不会爆炸

来自分类Dev

PHP Regex从大字符串中查找子字符串-匹配开始和结束

来自分类Dev

在PHP中匹配特定的字符串格式

来自分类Dev

PHP Regex完全从PHP中的字符串中删除了HTML Anchor链接

来自分类Dev

从php中的字符串中查找所有可能的匹配项

来自分类Dev

通过匹配关键 php 中的字符串对数组中的项目进行分组

来自分类Dev

如何替换匹配的字符串php

来自分类Dev

如何在字符串 PHP 中拆分匹配字母

来自分类Dev

如何使用 php 或 sql 对已存储在 sql 列中的字符串句子中的数字求和

Related 相关文章

  1. 1

    PHP ::完全限定的方法字符串文字

  2. 2

    PHP:调整数组键中与输入字符串匹配的字段的值

  3. 3

    匹配数组php中的字符串

  4. 4

    如何从字符串中匹配单词并在SQL Query和PHP中检索数据?

  5. 5

    PHP Regex:匹配字符集或字符串结尾

  6. 6

    如何打印匹配的字符串以php中的文件结尾

  7. 7

    PHP从字符串中删除正则表达式,但保持匹配和休息

  8. 8

    如何使用Regex来匹配字符串中的PHP time()或microtime()?

  9. 9

    不匹配括号中的字符串php regex

  10. 10

    正则表达式匹配字符串中的PHP序列化数据

  11. 11

    PHP Regex从大字符串中查找子字符串-匹配开始和结束

  12. 12

    PHP ::完全限定的方法字符串文字

  13. 13

    从数组中删除与字符串匹配的值-PHP

  14. 14

    如何从目标字符串中的源字符串中找到任何单词,并在PHP中从目标字符串中删除所有匹配的单词

  15. 15

    匹配PHP字符串的问题

  16. 16

    如何用PHP中的Regex匹配字符串中的任何单词

  17. 17

    替换字符串中的字符-PHP

  18. 18

    PHP中字符串中的粗体匹配文本

  19. 19

    2个相同的字符串在字符串长度中不匹配PHP

  20. 20

    PHP正则表达式匹配指定字符前的字符串中的数字

  21. 21

    PHP如何将句子中的单词存储到字符串中而不会爆炸

  22. 22

    PHP Regex从大字符串中查找子字符串-匹配开始和结束

  23. 23

    在PHP中匹配特定的字符串格式

  24. 24

    PHP Regex完全从PHP中的字符串中删除了HTML Anchor链接

  25. 25

    从php中的字符串中查找所有可能的匹配项

  26. 26

    通过匹配关键 php 中的字符串对数组中的项目进行分组

  27. 27

    如何替换匹配的字符串php

  28. 28

    如何在字符串 PHP 中拆分匹配字母

  29. 29

    如何使用 php 或 sql 对已存储在 sql 列中的字符串句子中的数字求和

热门标签

归档