java - 用任何符号分割字符串

标签 java regex symbols split

我应该通过 String.split() 传递什么正则表达式以便按任何 符号 拆分字符串?

现在,对于任何符号,我指的是以下任何一种:

`~`, `!`, `@`, `#`, ...

基本上任何非字母和非数字的可打印字符。

最佳答案

你应该使用一个非单词即 \W

\W\w

的倒数

\W 类似于 [^a-zA-Z0-9_] 因此会匹配除 _ 之外的任何非单词字符

你可以简单地使用[^a-zA-Z0-9]

关于java - 用任何符号分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13090519/

相关文章:

java - 修复软键盘上方的布局

javascript - 我需要过滤字符串中的连字符 (-) 和空格 (""),我做错了什么?

javascript - 如何从变量构建正则表达式

Clojure:resolve 和 var 有什么区别?

latex - 如何在gnuplot中的符号上加一个点?

java - setBoldweight 不起作用

java - 变量的互斥不起作用

正则表达式在字符串中查找单词,替换新字符串中的单词(使用 Notepad++)

machine-learning - 这个符号是什么意思?

java - 适用于 Android 的 Webrtc Aecm