Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net NET中的逃逸正则表达式?_.net_Regex - Fatal编程技术网

.net NET中的逃逸正则表达式?

.net NET中的逃逸正则表达式?,.net,regex,.net,Regex,基本上,我所做的是在文本文件中查找一段文本。文本是用户指定的,因此在我将其粘贴到正则表达式之前,我需要将其全部转义,以便是\。并且类似{0,3}的内容是字符串文本,而不是正则表达式的一部分。有没有一个函数可以用来转义它?如果不是,我应该将\粘贴在哪些聊天记录上以确保正则表达式语句有效?使用regex.Escape方法- 转义最小字符集(\,*,+,?,|,{,[,(,),^,$,。, #和空格),将它们替换为转义码。这 指示正则表达式引擎解释这些字符 从字面上而不是元字符 噢,哇,这甚至被称为“

基本上,我所做的是在文本文件中查找一段文本。文本是用户指定的,因此在我将其粘贴到正则表达式之前,我需要将其全部转义,以便
\。
并且类似
{0,3}
的内容是字符串文本,而不是正则表达式的一部分。有没有一个函数可以用来转义它?如果不是,我应该将
\
粘贴在哪些聊天记录上以确保正则表达式语句有效?

使用
regex.Escape
方法-

转义最小字符集(\,*,+,?,|,{,[,(,),^,$,。,
#
和空格),将它们替换为转义码。这 指示正则表达式引擎解释这些字符 从字面上而不是元字符


噢,哇,这甚至被称为“逃脱”,在我正在使用的这个类中。这是一个标志,我应该在+1时刻停止编程,回来后接受它