[英]How to find special characters in a string and store in an array in javascript
字符串示例
"/city=<A>/state=<B>/sub_div=<C>/type=pos/div=<D>/cli_name=Cstate<E>/<F>/<G>"
出现像A,B,C和...这样的字符是变量,并且计数不固定
如何识别有多少变量并存储在数组中
使用正则表达式查找所有匹配项。 使用while循环,您可以遍历多个匹配项并将它们推入数组。 尝试这个。
var String = "/city=<A>/state=<B>/sub_div=<C>/type=pos/div=<D>/cli_name=Cstate<E>/<F>/<G>";
var myRegexp = /\<.\>/gm;
var matches = [];
var match = myRegexp.exec(String);
while (match != null) {
matches.push(match[0])
match = myRegexp.exec(String);
}
console.log(matches)
请查看下面的代码,这将有助于解决您的问题。 它可能会找到任何非单词字符并创建一个非单词数组。
let str = "/city=<A>/state=<B>/sub_div=<C>/type=pos/div=<D>/cli_name=Cstate<E>/<F>/<G>"; let arrStr = str.split(""); var strRegExp = /\\W/g; let arrNonWord = []; arrStr.forEach(function(str){ var result = str.match(strRegExp); if(result) arrNonWord.push(result[0]); }); console.log(arrNonWord);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.