下一个正则表达式按空格和逗号分割。
New Text.RegularExpressions.Regex("[ ,]+")
此外,我希望只有在单词的末尾找到点时才用点进行拆分。
例如:
"text." - Split.
"2.2" - Don't Split.
"2.a" - Don't Split.
这是我的正则表达式:
New Text.RegularExpressions.Regex("[ ,]+")
(如果我在逗号后添加点,它会分割点而不考虑它们在字符串中的位置)
任何帮助表示赞赏!
答案 0 :(得分:1)
http://docs.oracle.com/javase/tutorial/essential/regex/bounds.html
试试吧
New Text.RegularExpressions.Regex("[ ,]+$")
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以在点后添加单词边界测试。试试这个:
[ ,]+|\.\b
在您的情况下,请按以下方式使用:
New Text.RegularExpressions.Regex("[ ,]+|\\.\\b")
或(首选)
New Text.RegularExpressions.Regex(@"[ ,]+|\.\b")
答案 3 :(得分:0)
您只需使用$来表示行尾
New Text.RegularExpressions.Regex("[ ,]+.$")