使用正则表达式替换字符串

萨吉瓦桑
text = "The%20%20%20%20%20%20%20%20%20%20Park"
text = "The%20Park"

即使文本具有一个%20或多个,也应具有单个字符,'-'例如The-Park

var regex = new Regex("%20(%20)?");
var output = regex.Replace("The%20%20%20%20%20%20%20%20%20%20Park", "-");
output = The----Park

但是输出应该是 The-Park

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

您非常接近-使用(%20)+表达式来匹配一个或多个出现的情况%20

var regex = new Regex("(%20)+");
var output = regex.Replace("The%20%20%20%20%20%20%20%20%20%20Park", "-");
Console.WriteLine(output);

演示

很有可能,仅正则表达式并不是解决问题的正确工具。该字符串看起来是URL编码的,并带有%20空格。在应用查找空白的正则表达式之前,最好对URL进行字符串解码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

JS-使用正则表达式获取字符串替换的原始值

来自分类Dev

不使用正则表达式替换字符串

来自分类Dev

正则表达式-查找并替换字符串

来自分类Dev

正则表达式替换字符串

来自分类Dev

如何使用正则表达式从字符串中提取和替换特定模式?

来自分类Dev

用正则表达式替换字符串

来自分类Dev

PHP正则表达式字符串替换

来自分类Dev

使用正则表达式等替换C#中的字符串

来自分类Dev

在netezza中不使用正则表达式替换字符串

来自分类Dev

如何使用嵌套组在Java中用正则表达式替换字符串

来自分类Dev

正则表达式替换重复字符串

来自分类Dev

在使用正则表达式的字符串替换特定的字符

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

使用正则表达式替换字符串末尾的重复字符集

来自分类Dev

使用正则表达式替换字符串

来自分类Dev

正则表达式替换字符串

来自分类Dev

使用sed查找并替换复杂的字符串(最好使用正则表达式)

来自分类Dev

使用正则表达式将字符串替换为字符串

来自分类Dev

Java字符串替换正则表达式

来自分类Dev

字符串数字正则表达式替换

来自分类Dev

正则表达式中的字符串替换

来自分类Dev

正则表达式替换总字符串

来自分类Dev

正则表达式用于字符串替换

来自分类Dev

字符串使用正则表达式替换正则表达式字符类

来自分类Dev

正则表达式替换字符串

来自分类Dev

正则表达式以@ ... @ .... @格式替换字符串

来自分类Dev

正则表达式从字符串替换(smarty)

来自分类Dev

使用正则表达式替换字符串;

Related 相关文章

热门标签

归档