8

私は過去にこのようなことをする必要がなかったので、それが本当に可能かどうか疑問に思っています. コンマで区切られている限り、複数のコード番号を追加できます。私がやりたいのは、ユーザーが「OK」ボタンをクリックすると、入力された数字を表示すると、隣に「削除」ボタンが表示されます。その部分は簡単です...難しい部分は、コンマを取り除き、代わりに新しい行を配置することです.

誰でも私に指摘できる例やサンプルはありますか?

4

3 に答える 3

20

「検索」部分にフラグ(「グローバル」)を使用する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

または、スペースを許可する場合は、正規表現のコンマの両側にオプションのスペースを配置します。

var numbers = "1,2,3,4,5,6";
numbers = numbers.replace(/ *, */g, '<br>'); // Or \n, depending on your needs
于 2012-06-13T15:38:37.297 に答える
7

文字列のすべての出現を置き換えるには、正規表現をg(global) 修飾子で使用する必要があります。

var numlist = "1,4,6,7,3,34,34,634,34";
var numlistNewLine = numlist.replace(/,/g, '\n');

または、 と を使用.split()します。.join()

var newList = numList.split(',').join('\n');
于 2012-06-13T15:39:58.263 に答える
-1
var numlist = "1,4,6,7,3,34,34,634,34";

var numlistNewLine = numlist.replace(',','\n');

jQueryは必要ありません。Stringあなたのための素晴らしいreplace()機能があります。

于 2012-06-13T15:37:55.573 に答える