【发布时间】:2012-01-13 13:07:00
【问题描述】:
我特别需要从字符串中删除单词,但是当该单词有点 (.) 字符时我遇到了问题。
让我们看看这里是字符串,到目前为止我尝试了什么?
$result = 'Hello Ka Kashish.';
$result = preg_replace('/\bKa\b/i', '', $result);
我会得到预期的结果'Hello Kashish.'
但如果字符串如下所示,则无法正常工作
$result = 'Hello Ka. Kashish.';
$result = preg_replace('/\bKa.\b/i', '', $result);
它给了我结果'Hello Ka. Kashish.'
为什么这个 .(dot) 不起作用?
请给我解决方案。
如果我能以任何其他方式删除这个词,请告诉我。 我只想删除单词而不是字符集,因为“Ka”这个词将被删除,但“Ka”不会从“Kashish”中删除。 请帮帮我。
提前致谢
【问题讨论】:
-
即使转义点也不行
标签: php regex string string-parsing