今天写一个模块的时候,偶然发现一个问题。在C#中的正则表达式的分隔符有些是不可以使用的。

如:
System.Text.RegularExpressions.Regex r = new System.Text.RegularExpressions.Regex("($)")

或者:
string []  strArray =  System.Text.RegularExpressions.Regex.Split( inputstring,"$")

这两种写法都是不正确的,也就是说不会起到你期望的分隔的作用。
大概试了一下,在这些特殊字符中只有 "-"、"%"、","、"."等起作用,其它的没有作深入研究。
当然以上所说不包括中文字符和其它非英文字符。

由于时间关系,我并没有作深入的研究,所以所说的可能和事实上有一些出入。但我所说这些旨在提醒大家在以后如果出现不能正确分隔的情况,不妨考虑一下,换一个正确的字符试试。

相关文章:

  • 2021-11-03
  • 2021-06-11
  • 2021-11-08
  • 2022-02-08
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-12
  • 2022-12-23
  • 2021-04-26
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2022-02-07
相关资源
相似解决方案