我正在寻找一种方法来使用正则表达式或建议的任何更好的方法来检查另一个字符串中是否存在精确的字符串匹配。我了解您告诉正则表达式匹配字符串开头或结尾的空格或任何其他非单词字符。但是,我不知道如何设置它。
搜索字符串:t
字符串 1:Hello World, Nice to see you! t
字符串 2:Hello World, Nice to see you!
字符串 3:T Hello World, Nice to see you!
我想使用搜索字符串并将其与字符串 1、字符串 2 和字符串 3 进行比较,并且只能从字符串 1 和字符串 3 中获得正匹配,但不能从字符串 2 中获得正匹配。
要求:
搜索字符串可以位于主题中的任何字符位置。
在它之前或之后可能有也可能没有空格字符。
如果它是另一个字符串的一部分,我不希望它匹配;比如单词的一部分。
为了这个问题:我想我会使用这种模式来做到这一点:/\bt\b/gi
/\b{$search_string}\b/gi
这看起来对吗?可以做得更好吗?这种模式不起作用的任何情况?
附加信息:这将在 PHP 5 中使用