我有一个像这样的字符串:
" smth, value, 'val ', ' name surname' "
我想用¤
替换引号内的空格,这样结果将是:
" smth, value, 'val¤', '¤name¤surname' "
请问,正则表达式有什么办法吗?
答案 0 :(得分:2)
您可以使用正则表达式在配额中查找文本。然后使用简单的字符串替换
var input = " smth, value, 'val ', ' name surname' ";
var result = Regex.Replace(input, "'(?<text>[^']+?)'", m =>
{
var replacement = "¤";
return $"'{m.Groups["text"].Value.Replace(" ", replacement)}'";
});
答案 1 :(得分:0)
来自C# Tutorials :
<script>
$('#datePicker').datepicker({
format:'MM-dd-yyyy',
}).datepicker("setDate",'now');
</script>
<td>
<input type="text" name="DOD"
style="width: 9.5em" id="datePicker">
</td>
答案 2 :(得分:0)
您也可以使用它来处理所有可能的空格。
string temp = " smith, value,' val ',' name surname'";
Console.WriteLine("Before Replace :: "+ temp);
Regex regex = new Regex(@"[\s\'][\s\']");
string t = regex.Replace( temp,"@");
Console.WriteLine("After Replace :: "+ t);