Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何匹配多个单词并使用此匹配替换_Regex_Visual Studio - Fatal编程技术网

Regex 如何匹配多个单词并使用此匹配替换

Regex 如何匹配多个单词并使用此匹配替换,regex,visual-studio,Regex,Visual Studio,我正在使用VS2012替换功能替换编辑器中的一些文本 我想用Content=“OneWord”/>替换>OneWord 我想用Content=“多个单词”/>替换>多个单词 此刻,我已经找到了所充满的一切 >(\w+|[^\S\r\n]+)</Label> Content="$1" /> 这适用于仅使用一个单词的第一种情况,但不适用于第二种情况 如果我使用>(\w+|[^\S\r\n]+)+我会得到secod案例的Content=“word”/> 如何定义正则表达式

我正在使用VS2012替换功能替换编辑器中的一些文本

我想用
Content=“OneWord”/>
替换
>OneWord

我想用
Content=“多个单词”/>
替换
>多个单词

此刻,我已经找到了所充满的一切

>(\w+|[^\S\r\n]+)</Label>
 Content="$1" />
这适用于仅使用一个单词的第一种情况,但不适用于第二种情况

如果我使用
>(\w+|[^\S\r\n]+)+
我会得到secod案例的
Content=“word”/>


如何定义正则表达式以在这两种情况下都能工作?

此时,您正在匹配一个单词字符序列
\w+
或一个空格序列
[^\S\r\n]+

要解决您的问题,只需移动量词并添加另一组:

>((\w|[^\S\r\n])+)</Label>
>((\w|[^\S\r\n])+)
您的结果仍然是
$1