Javascript рэгулярны выраз, каб выдаліць прабелы не атрымоўваецца, чаму?

Я выкарыстоўваю text.replace (/ \ s/г, '') , каб выдаліць усе пробельные сімвалы з радка.

I'm trying this on a russian text. I do an alert(text) which shows me the correct string, but the replace function throws this error - Bad Argument /\s/g

Я ствараю .jsx файлы для Adobe InDesign сцэнарыяў. Метад замены працуе для некаторых радкоў, але не часам. Любая ідэя, чаму?

Дзякуючы.

EDIT

for (var i=0; i
0
Рэгулярны выраз для выдалення прабелаў ... проста, <�я> чаму?
дададзена аўтар Grant Thomas, крыніца
Рэгулярны выраз для выдалення прабелаў ... проста, <�я> чаму?
дададзена аўтар Grant Thomas, крыніца
Вы можаце пакінуць скрыпку?
дададзена аўтар elclanrs, крыніца
Вы можаце пакінуць скрыпку?
дададзена аўтар elclanrs, крыніца
InDesign API вяртае пустыя абзацы, @GrantThomas. Я проста правяраю, калі гэты пункт не ўтрымлівае асэнсаваны тэкст, я не буду выводзіць яго. Такім чынам, я спрабую выдаліць усе прабелы і параўнаць з «».
дададзена аўтар divyanshm, крыніца
InDesign API вяртае пустыя абзацы, @GrantThomas. Я проста правяраю, калі гэты пункт не ўтрымлівае асэнсаваны тэкст, я не буду выводзіць яго. Такім чынам, я спрабую выдаліць усе прабелы і параўнаць з «».
дададзена аўтар divyanshm, крыніца

6 адказы

Маё дрэннае - гэта мой адрэдагаваны адказ.

var str = "Hello this is my test string";
var newStr = str.replace(/ /g, '');

alert(newStr)//"Hellothisismyteststring";
0
дададзена
дададзена аўтар divyanshm, крыніца

Маё дрэннае - гэта мой адрэдагаваны адказ.

var str = "Hello this is my test string";
var newStr = str.replace(/ /g, '');

alert(newStr)//"Hellothisismyteststring";
0
дададзена
дададзена аўтар divyanshm, крыніца
  • Вам трэба бегчы ( "\\"), калі ёсць нейкія рэгулярныя выразы спецыяльныя сімвалы, такія як $, ^, і г.д. ... ў вашым тэкст .

-Постарайтесь размясціць скрыпку ці ўставіць памылковы тэкст, мы можам праверыць гэта пытанне.

0
дададзена
  • Вам трэба бегчы ( "\\"), калі ёсць нейкія рэгулярныя выразы спецыяльныя сімвалы, такія як $, ^, і г.д. ... ў вашым тэкст .

-Постарайтесь размясціць скрыпку ці ўставіць памылковы тэкст, мы можам праверыць гэта пытанне.

0
дададзена

Я выкарыстаў .text() для запаўнення тэкставых аб'ектаў. Я даведаўся, што гэтая функцыя пераўтворыць прастору непарыўнага прабелу (сімвал 160).

Had to strip that too...
text.replace(/ |\s+/g)

0
дададзена

Я выкарыстаў .text() для запаўнення тэкставых аб'ектаў. Я даведаўся, што гэтая функцыя пераўтворыць прастору непарыўнага прабелу (сімвал 160).

Had to strip that too...
text.replace(/ |\s+/g)

0
дададзена