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