我正在将一个字符串传递给一个函数,而该字符串不是一个正则表达式。在该函数内部,我正在调用另一个采用正则表达式的函数。
我遇到的问题是我正在通过,说:
"i.."
它不代表正则表达式,然后我想将其“转换”为与该确切字符串匹配的正则表达式。
例如,我将我的非正则表达式“i..”转换为:
"i[.][.]"
在我的情况下会起作用,因为那样正则表达式将匹配“i..”。
我正在寻找适用于大多数字符的东西,但如果我不能在输入字符串中使用 '[' 和 ']' 也没什么大不了的。
那么如何以编程方式将我的非正则表达式字符串自动“包装”到正则表达式中,以便该正则表达式与我的确切(非正则表达式)字符串匹配?