我想提取输入短语中的所有双引号短语并将不匹配的元素保留为单词
假设我有“销售人员” IT 我希望输出是:
sales people
IT
对于 input="SO \"sales manager\"marketing\"management\"" 也是一样的
输出是:
SO
sales manager
marketing
management
如果输入="SO\"销售经理\"营销管理\"保险"
输出是:
SO
sales manager
marketing
management
insurance
我找到了正则表达式:但我不知道如何提取:
string InputText="SO \"sales manager\" marketing \"management\"" ;
string pattern0 = "^\"(.*?)\"$";
string pattern = "^(.*?)\"(.*?)\"(.*?)$";
Regex regex = new Regex(pattern);
string[] temOperands;
bool isMatch = regex.IsMatch(InputText);
if (isMatch)
{
//here goes the extraction
}