C# 包含句点的单词的正则表达式拆分
有人能告诉我如何修改这个正则表达式以允许字符串中的句点吗C# 包含句点的单词的正则表达式拆分,c#,regex,string-split,C#,Regex,String Split,有人能告诉我如何修改这个正则表达式以允许字符串中的句点吗 string[]parts=Regex.Split(s,@“\b|[^\。#u a-zA-Z0-9()=>只需从\b|[^\。#u a-zA-Z0-9()=>中删除\b,然后使用: string[] parts = Regex.Split(s, @"[^#_a-zA-Z0-9()=><!%]"); string[]parts=Regex.Split(s,@“[^#_a-zA-Z0-9()=>\b在ABC.123中匹配周期的两
string[]parts=Regex.Split(s,@“\b|[^\。#u a-zA-Z0-9()=>只需从\b|[^\。#u a-zA-Z0-9()=>中删除\b
,然后使用:
string[] parts = Regex.Split(s, @"[^#_a-zA-Z0-9()=><!%]");
string[]parts=Regex.Split(s,@“[^#_a-zA-Z0-9()=>\b
在ABC.123
中匹配周期的两侧。
您可以更改它以避免出现这种情况。例如:
(?<![\w.])(?=[\w.])|(?<=[\w.])(?![\w.])
(?
给出完整的引用表达式:
@"(?<![\w.])(?=[\w.])|(?<=[\w.])(?![\w.])|[^\w.#()=><!%]+"
@”(?不同的语言有不同的内置正则表达式函数(C#hasregex.Split()
;php haspreg_Split()
)-您使用的是什么语言?它看起来像C#,但应该指定,以便我们知道您是否使用了正确的函数。然后您应该将C♯ 在标记集中,以便我们这些忽略Microsoft的人可以阻止它。@tchrist-感谢您的帮助性评论…我的问题更多地涉及正则表达式模式,这就是为什么我只使用正则表达式标记它。这不起作用,它仍然将字符串分成4部分,而不是2部分。效果很好!感谢您的帮助!