我需要从C#中的单引号中提取文本。
我需要提取的字符串如下:
User Entered 'Some Text Here'
我想删除所有其他文本和引号,只将单引号内的文本存储在一个新字符串中,这样我就可以进行字符串比较:Some Text Here
答案 0 :(得分:4)
正则表达式为'(.+?)'
。你如何使用它,我会留给你,因为你没有表现出任何努力的证据。
答案 1 :(得分:0)
尝试使用模式'([^']+)
并获取捕获组。
例如:
Regex.Match(" User Entered 'Some Text Here'", @"'([^']+)").Groups[1].Value
将返回您想要的文字。
答案 2 :(得分:-1)
你也可以不用正则表达式(只是一个选项)来做:
string test = "this is 'a test 'of a string 'between quotes'.";
string[] tokens = test.Split(new char[] { '\'' });
for(int i = 0; i < tokens.Length; ++i)
if (i % 2 == 1)
Console.Write(tokens[i]);
输出:
引号之间的测试