我获取 <div>
的类并将其保存在变量中。
此类如下:
item drag drop img-circle _RS _CS ui-draggable ui-droppable ui-draggable-dragging
如何分隔以下划线开头的类,例如:_CS
?
最佳答案
您可以使用String.match
让他们得到一个数组作为结果:
var classes = "_A drag drop img-circle _RS _CS ui-draggable a-_NASTY ui-xyz _z";
var underscoreClasses = classes.match(/(^| )_\S+/g);
console.log(underscoreClasses); // ["_A", " _RS", " _CS", " _z"]
如果您需要字符串(而不是数组),可以使用 Array.join
实现这一目标:
var classes = "_A drag drop img-circle _RS _CS ui-draggable a-_NASTY ui-xyz _z";
var underscoreClasses2 = classes.match(/(^| )_\S+/g).join("");
console.log(underscoreClasses2); // "_A _RS _CS _z"
关于javascript - 不同的类如何以下划线开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17770666/