什么是PHP的等价物';s preg_quote

本文关键字:preg quote PHP 等价物 什么 | 更新日期: 2023-09-27 18:24:00

什么是PHP的preg_quote?

这是我创建的从字符串中提取文本的方法:

    public static string f_get_string_between(string text, string start, string end)
    {
        //both these attempts below throw an unrecognized escape sequence error
        //start = "'Q"+start+"'E";
        //end = "'Q"+end+"'E"; 
        Regex regex = new Regex(start + "(.*?)" + end);
        var v = regex.Match(text);
        text = v.Groups[1].ToString();
        return text;
    }

什么是PHP的等价物';s preg_quote

Regex Escape

C#中没有preg_quote的直接替代品,但您可以编写自己的函数来实现这一点。在PHP手册中,函数转义的字符是:. ' + * ? [ ^ ] $ ( ) { } = ! < > | : -,所以您只需要编写一个函数,它接受一个字符串,并转义其中的任何字符。

你在找Regex.Eescape吗?