javascript - 如何根据两个分隔符拆分字符串?
问题描述
我的代码是这样的:
<template>
...
<p v-for="club in clubs">{{club}}</p>
...
</template>
<script>
export default {
data: () => ({
clubs: ''
}),
mounted () {
let dataClub = "- City\n - MU\n - Liverpool\n - Arsenal\n - Chelsea"
// let dataClub = "City;MU;Liverpool;Arsenal;Chelsea"
let dc = dataClub.split('\n')
this.clubs = dc
}
}
</script>
dataClub 是动态的。可以分开;
也可以分开\n
如果有 2 个分隔符,我该如何进行拆分?
解决方案
您可以尝试使用正则表达式:
let dc = dataClub.split(/[\n;]/)
推荐阅读
- php - Laravel 没有插入数据库
- python - 如何在Django的for循环中为每次迭代添加不同的URL?
- java - SignalR java客户端hubConnection.on()方法接收数据后不触发任何方法
- perl - Encode::JIS2K 的草莓 Perl 安装失败
- reactjs - 在 Typescript 中实现 react-bootstrap 自定义下拉示例
- visual-studio-code - 在使用 IRIS 2020.1.0.215.0 的 Visual Studio Code(版本 1.49.0)中面临错误“找不到命令 'vscode-objectscript.explorer.refresh'”
- amazon-s3 - 尝试使用 amazon SDK 从 minio 读取文件时出现异常
- flutter - Flutter如何传递数组并在其他小部件中显示
- r - 无法将 k 均值算法应用于我的数据集 do_one(nmeth) 中的错误:外部函数调用中的 NA/NaN/Inf
- javascript - 基于 . 插槽流出
我正在尝试使用基于 TABLE 的“Web 组件”创建数据网格。我在 TBODY 中使用插槽来附加新项目。但是 TR 行呈现出 TBODY。我不明白这种行为。 shadowDom 不允许使用 TABLE 和 TR 元素,可能是这个原因,