【发布时间】:2020-03-24 10:36:19
【问题描述】:
如何输出匹配词不区分大小写? PHP代码:
if(preg_match("/(?i)(?<= |^)" . $Word . "(?= |$)/", $String)) {
// If Exact Word is Match Case Insensitive
}
例如我的字符串是: 你好,视频很有趣。
我想从 String 中获取“Video”,但因为我的 PHP preg_match 不区分大小写,并且我正在寻找“video”,所以我需要从字符串中获取输出“Video”。
另一个字符串示例: 你好,视频很有趣 从字符串中获取输出“vIDeo”。
另一个字符串示例: 你好,视频很有趣。 此字符串不需要输出“vIDEOwas”,因为它不匹配确切的单词。
我需要这个脚本,这样我就可以在搜索字符串后查看在字符串上找到确切单词的方式。
【问题讨论】:
-
strtolower($String)? -
我需要从字符串示例“vIDeo”中得到完全匹配的 strtolower 正在使所有单词变小......对我没有帮助
-
使用第三个参数指定一个你想捕捉实际匹配的变量。
标签: php regex preg-match