【发布时间】:2012-06-12 13:09:31
【问题描述】:
谁能告诉我如何修改这个正则表达式以允许字符串中的句点?
string[] parts = Regex.Split(s, @"\b|[^\.#_a-zA-Z0-9()=><!%]");
如果我提供字符串:"HELLO ABC.123"
这个正则表达式返回{"HELLO", "ABC", ".", "123"}
我要回{"HELLO", "ABC.123"}
请原谅我对正则表达式模式的无知。
编辑:我使用的是 C# 3.5
【问题讨论】:
-
不同的语言有不同的内置正则表达式函数(C#有
Regex.Split();php有preg_split())——你用的是什么语言?它看起来像 C#,但应该指定,以便我们知道您是否使用了正确的函数。 -
那你应该把C♯放在标签集中,这样我们这些无视微软的人就可以屏蔽它。
-
@tchrist - 感谢您的有用评论......我的问题更多地与正则表达式模式有关,这就是为什么我只用正则表达式标记它。
标签: c# regex string-split