我过去从来没有做过这样的事情,我想知道这是否真的可行。只要以逗号分隔,我就允许在其中添加多个代码编号。我想要做的是在用户点击“确定”按钮后,显示输入的数字将显示它们一个在彼此之上,旁边有一个“删除”按钮。这部分很简单……困难的部分是去掉逗号并用新行代替。
有没有任何人可以指出我的例子或样本?
最佳答案
你会使用 String#replace
用regular expression使用 g
“搜索”部分的标志(“全局”),以及您选择的替换字符串(根据您的问题,我不确定您是否想要 <br>
— 例如,一个 HTML 换行符 — 或 \n
这真的是换行符 [但请记住,换行符在 HTML 中被视为空格])。例如:
var numbers = "1,2,3,4,5,6";
numbers = numbers.replace(/,/g, '<br>'); // Or \n, depending on your needs
或者如果你想允许空格,你可以在正则表达式中的逗号两边放置可选空格:
var numbers = "1,2,3,4,5,6";
numbers = numbers.replace(/ *, */g, '<br>'); // Or \n, depending on your needs
关于javascript - 用jQuery中的新行替换结果集中的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11018422/