JS: Regex в замен - PullRequest
       4

JS: Regex в замен

0 голосов
/ 30 декабря 2010

Мне нужно это в php для javascript.

echo preg_replace('/(\S)+\?/', '', 'http://example.com/?test=1');

THX

Кстати: я пытался

alert('http://example.com/?test=1'.replace('/(\S)+\?/g', ''));

но не бывает.

Ответы [ 2 ]

2 голосов
/ 30 декабря 2010

Вам необходимо создать объект регулярного выражения:

alert('http://example.com/?test=1'.replace(/(\S)+\?/g, ''));
2 голосов
/ 30 декабря 2010

Удалить кавычки из вашего RegExp:

alert('http://example.com/?test=1'.replace(/(\S)+\?/g, ''));

Если у вас есть там кавычки, то он пытается заменить строку '/ (\ S) + \? / G' на '', и поэтому неделать регулярные выражения заменить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...