用单词Boudnaries(\\ b)和点替换replaceAll

时间:2019-07-05 13:13:57

标签: java regex

所以我有一个文件,需要替换一些文本。要替换的文本在包含可能匹配项列表的文件中(1行= 1个可能匹配项)。

当前,我正在遍历输入文件,并逐行检查包含匹配项的文件的每个条目。在我的内部循环中,我将调用replaceAll方法并提供替换方法。

这是它的样子:

Post::select('user_id')->whereNotIn('user_id', User::pluck('id'))->get();

但是,当字符串s包含一个或多个点“。”时,替换输入将不会被替换...

让我们说replacedInput是“这是一个测试,即我已经做过”,并且列表中的一个元素是“ ie”,我所期望的是“这是一个测试,即 ie “已制造”作为返回值。

我在这里遗漏了一些东西,我试图从列表中转义出replaceInput和s中的点,而没有任何结果。

编辑:这的确是重复的,谢谢,显然我在堆栈溢出时找不到该答案,但是现在可以正常工作了。我猜这可以关闭。

0 个答案:

没有答案