用于删除标记之间空格的正则表达式 [英] Regular expression for removing spaces between tags

查看:86
本文介绍了用于删除标记之间空格的正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个字符串,其中包含以下格式的数据:



< employee:名字> xyz< / employee:名字> < employee:姓氏> abc< / employee:姓氏>



我想删除两个标签之间的空格而不是标签中包含的数据





<员工:名字> xyz< / employee:名字><员工:姓氏> abc< / employee:姓氏>



因此< / employee:First Name>之间的空格和<员工:姓氏>被删除。



我想用正则表达式做这个。请帮助



我尝试过:



Regex.Replace( string,(。*)> \s<(。*),(。*)><(。*))

解决方案

尝试:

 Regex.Replace(输入,@> \s *<,><,RegexOptions.Multiline)

/ ravi


你应该尝试类似的东西:

 Regex.Replace( string < /跨度>,>(*); \s<,

1>(。*);<

I have a string which contains data in the following format:

<employee:First Name>xyz</employee:First Name> <employee:Last Name>abc</employee:Last Name>

I want to remove spaces between two tags and not in the data enclosed within a tag
i.e

<employee:First Name>xyz</employee:First Name><employee:Last Name>abc</employee:Last Name>

So the space between </employee:First Name> and <employee:Last Name> is removed.

I want to do this with a regular expression. Please help

What I have tried:

Regex.Replace(string,(.*)>\s<(.*),(.*)><(.*))

解决方案

Try:

Regex.Replace(input, @">\s*<", "><", RegexOptions.Multiline)

/ravi


You should try something like:

Regex.Replace(string,(.*)>\s<(.*),


1><


这篇关于用于删除标记之间空格的正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆