如何用正则表达式比较字符串

大头的小宝 2011-11-01 04:59:08
比如有一个字符串格式是这样的:你的话费为12.88元。
我收到另一个字符串为:你的话费为1856元。
怎么使用正则表达式比较这两个字符串,得出结果是正确的。
最好有点代码哟
...全文
273 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2011-11-01
  • 打赏
  • 举报
回复
那你可以举一个“复杂”点例子,说明一下,什么规则下两个字符串算是“相等”

只有明确了规则,才好写正则
Bullatus 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 panfang 的回复:]

引用 1 楼 q107770540 的回复:
正确结果要求就是两个字符串的内容完全相同?

那用string.Equals() 不就OK了?


我只是举一个简单的例子,想知道用正则表达式比较字符串的方法
[/Quote]
正则大部分的用处是提取子字符串,验证字符串格式,想比较两个字符串是否完全相等可以直接用==
大头的小宝 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
正确结果要求就是两个字符串的内容完全相同?

那用string.Equals() 不就OK了?
[/Quote]

我只是举一个简单的例子,想知道用正则表达式比较字符串的方法
大头的小宝 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dongxinxi 的回复:]
到底是想比较字符串还是数值
[/Quote]
比较字符串
  • 打赏
  • 举报
回复
到底是想比较字符串还是数值
挨踢直男 2011-11-01
  • 打赏
  • 举报
回复
什么意思?不太明白
Bullatus 2011-11-01
  • 打赏
  • 举报
回复
你是想提取其中数字部分,然后做相等比较?
\d+(\.\d+)?
可以提取数字部分
q107770540 2011-11-01
  • 打赏
  • 举报
回复
正确结果要求就是两个字符串的内容完全相同?

那用string.Equals() 不就OK了?

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧