【发布时间】:2016-02-12 02:46:15
【问题描述】:
目前我在使用 preg_match 搜索 / 和 \ 时遇到问题
首先:
仅当 $searchWord 仅包含 / 或 \ 时,我才希望我的条件为真。
$searchWord = preg_match('/[\/~`\\\]/', $searchWord) ? '*' : $searchWord;
第二:
如果任何单词包含/
example: $searchWord='event/'
然后
$searchWord='event' . suffix '*'
【问题讨论】:
-
这里 preg_match 的目的是什么?这会合适吗? $searchWord = ($searchWord == '/' || $searchWord == '\\') ? '*' : $searchWord;
-
我不确定我是否理解这个问题。我通常喜欢使用 preg_match,但在这种情况下,进行几个 substr() 比较可能会更容易。
-
感谢您的快速回答!但是如果 case 'event/' 那么将变成 'event*' 我想用后缀连接
-
请修改问题。我不明白你想完成什么。
-
@MarkChhunlong 你能用代码示例详细解释一下你想要的后缀吗?
标签: php regex preg-match