{{ str | replace('b', 'x') }}
<div id="app">
<p><input v-model="str"></p>
<p>{{ str | replace('b', 'x') }}</p>
</div>
new Vue({
el: '#app',
data: {
str: 'abcba'
},
filters: {
replace(str, a, b) {
if (!str) return str
const re = new RegExp(a, 'g')
return str.replace(re, b)
}
}
})