使用C#,我需要一些代码来使用正则表达式将引号内的空格替换为管道字符(|问题是字符串可能包含多个引号表达式,并且***我只想要引号内的空格***。
我尝试了一些事情,但我正在努力如何处理引号内的可变单词数量,以及其他事情。
下面是一些可能的输入和所需输出的示例:
“word1 word2”
->“word1|文字2”
“word1 word2”word3“word4 word5”
->“word1| word2”word3“word4|文字5”
word1“word2 word3”
-> word1“word2|文字3”
任何帮助都非常感谢,希望我能学习正则表达式。
2条答案
按热度按时间cgvd09ve1#
使用常规表达式查找引号,使用普通Replace替换空格:
1u4esq0p2#
使用此模式获取引号内的字符串,然后对返回的字符串进行替换。