我的代码是这样的:
<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个分隔符,如何进行分割?
答案 0 :(得分:4)
您可以尝试使用RegEx:
let dc = dataClub.split(/[\n;]/)
答案 1 :(得分:1)
一种选择是在;
或\n
之间使用正则表达式:
const doSplit = str => str.split(/;|\n/);
console.log(doSplit("- City\n - MU\n - Liverpool\n - Arsenal\n - Chelsea"));
console.log(doSplit("City;MU;Liverpool;Arsenal;Chelsea"));