javascript - 如何使用 javascript 中的正则表达式按点、逗号和换行符拆分字符串并删除空格?

标签 javascript regex split

我有这样的字符串:

what, be inclined to, hi . hello 
where

我想这样分割它:

["what","be inclined to","hi","hello","where"]

目前我正在使用这个正则表达式,但它并不像我想要的那样工作:

input_words.val().replace(/^\s*|\s*$/g, '').split(/\n|\s*,|\./);

最佳答案

单独的

split 函数就足够了。下面的正则表达式将根据一个或多个逗号、点或换行符以及前面或后面的零个或多个空格来分割您的输入。

var s = "what, be inclined to, hi . hello\nwhere";
alert(s.split(/\s*[,\n.]+\s*/))

关于javascript - 如何使用 javascript 中的正则表达式按点、逗号和换行符拆分字符串并删除空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31230890/

相关文章:

javascript - 在组件函数 "Cannot read property ' props' of undefined 中调用 props 函数”

javascript - 使用 angularjs 调用普通 javascript

javascript - 在 Ember 中将 Handlebars 插入 DOM

python - 正则表达式 findall start() 和 end() ? Python

python - 如何使用正则表达式从Python片段中抓取整个句子

javascript - $.get 返回相同的数组

java - 提取字符串中出现的模式的多个实例?

java - 使用 split 提取重叠匹配

php - 使用PHP将一个字符串分成两个等长的部分

java Tokenizer 滑动