如何在每个句子的开头在textarea中添加一个项目符号

How to add a bullet in textarea at the beginning of each sentences

如何在每个句子的开头添加一个新项目符号?例如,现在项目符号彼此并排添加,请参见下文。

当前行为:

• • 你好世界
你好世界

虽然我想要这个:

• 你好世界
• 你好世界

$('.add-bullet').click(function() {
    $(this).parent().next('textarea').val(function(idx, value){
        return '\u2022 ' + value;
    });
    return false;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div><a href="#" class="add-bullet">Add bullet</a></div>
    <textarea type="text"  name="tata" placeholder="Write something.." ></textarea>

您可以使用正则表达式检查字符串开头或换行符后是否有项目符号,如果没有,则在此处添加一个:

$('.add-bullet').click(function() {
    $(this).parent().next('textarea').val(function(idx, value){
        return value.replace(/(^|\n)([^\u2022])/u, '\u2022 ');
    });
    return false;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div><a href="#" class="add-bullet">Add bullet</a></div>
    <textarea type="text"  name="tata" placeholder="Write something.." ></textarea>