C#regex需要帮助从引号中删除文本
可能重复:C#regex需要帮助从引号中删除文本,c#,regex,C#,Regex,可能重复: 我需要从C#中的单引号中提取文本 我需要拉的绳子如下: User Entered 'Some Text Here' 我想去掉所有其他文本和引号,只取单引号中的文本存储在一个新字符串中,这样我就可以进行字符串比较:这里的一些文本正则表达式将是'(.+?)'。您如何使用它,我将留给您,因为您没有显示任何努力的证据。正则表达式将是'(.+?)'。您如何使用它,我将留给您,因为您没有显示任何努力的证据。尝试使用模式'([^']+)并获取捕获组 例如: Regex.Match(" User
我需要从C#中的单引号中提取文本 我需要拉的绳子如下:
User Entered 'Some Text Here'
我想去掉所有其他文本和引号,只取单引号中的文本存储在一个新字符串中,这样我就可以进行字符串比较:
这里的一些文本
正则表达式将是'(.+?)'
。您如何使用它,我将留给您,因为您没有显示任何努力的证据。正则表达式将是'(.+?)'
。您如何使用它,我将留给您,因为您没有显示任何努力的证据。尝试使用模式'([^']+)
并获取捕获组
例如:
Regex.Match(" User Entered 'Some Text Here'", @"'([^']+)").Groups[1].Value
将返回所需的文本。尝试使用模式
'([^']+)
并获取捕获组
例如:
Regex.Match(" User Entered 'Some Text Here'", @"'([^']+)").Groups[1].Value
将返回您想要的文本。您也可以不使用正则表达式(只是一个选项):
string test=“这是对“引号之间”字符串的“测试”;
string[]tokens=test.Split(新字符[]{'\''});
for(int i=0;i
输出:
引号之间的测试
您也可以不使用正则表达式(只是一个选项):
string test=“这是对“引号之间”字符串的“测试”;
string[]tokens=test.Split(新字符[]{'\''});
for(int i=0;i
输出:
引号之间的测试
您没有访问文本源的权限吗?如果用户输入一个报价,而您尝试了…?@Otiel@gdoron你为什么要链接到当前的问题…?@SpikeX。我回答了他的问题。。。这就是他所尝试的<代码>:)您没有访问文本源的权限吗?如果用户输入一个报价,而您尝试了…?@Otiel@gdoron你为什么要链接到当前的问题…?@SpikeX。我回答了他的问题。。。这就是他所尝试的<代码>:)Regex可以用更少的代码行和开销来完成这项工作。Regex可以用更少的代码行和开销来完成这项工作。