我过去不必做这样的事情,我想知道它是否确实可行.我允许添加多个代码,只要它们用逗号分隔即可.我想要做的是在用户点击"okay"按钮时,显示输入的数字将显示一个在彼此之上并且旁边有一个"删除"按钮.这一部分很容易......困难的部分是将逗号剥离出来并将新行放在其中.
是否有任何人可以指出我的例子或样本?
T.J*_*der 18
你会使用String#replace一个正则表达式使用g标志("环球")的"搜索"部分,和您所选择的替换字符串(从你的问题,我不知道你是否希望<br> -例如,HTML换行符- 或者\n实际上是换行符[但请记住换行符在HTML中被视为空格]).例如:
var numbers = "1,2,3,4,5,6";
numbers = numbers.replace(/,/g, '<br>'); // Or \n, depending on your needs
Run Code Online (Sandbox Code Playgroud)
或者如果你想允许空格,你可以在正则表达式的逗号的两侧放置可选空格:
var numbers = "1,2,3,4,5,6";
numbers = numbers.replace(/ *, */g, '<br>'); // Or \n, depending on your needs
Run Code Online (Sandbox Code Playgroud)
要替换所有出现的字符串,您需要使用带有g(全局)修饰符的正则表达式:
var numlist = "1,4,6,7,3,34,34,634,34";
var numlistNewLine = numlist.replace(/,/g, '\n');
Run Code Online (Sandbox Code Playgroud)
或者,使用.split()和.join()
var newList = numList.split(',').join('\n');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24429 次 |
| 最近记录: |