Простой вопрос регулярных выражений для удаления \ - PullRequest
0 голосов
/ 10 марта 2010

У меня простой вопрос, как мне удалить \ с регулярным выражением?

Спасибо

Я пробовал вот так .replace(/\\/ig, '');

Я использую javascript и классический asp

Теперь это работает: .replace(/\\/ig, ''); как-то в первый раз, когда я попробовал, это не работало! - Спасибо за все быстрые ответы!

Ответы [ 5 ]

1 голос
/ 10 марта 2010

Я проверил следующее, и оно работало (на испытательном стенде ) на первом \ (из-за "\\"), но не на втором \ (потому что оно было строка, таким образом действуя как escape-символ).

<script type="text/javascript">
var str="\\ \ ";
document.write(str.replace(/\\/ig,"replaced"));
</script>

Вы уверены, что \, который вы хотите заменить, не просто действует как escape-символ и не существует в выводе?

0 голосов
/ 10 марта 2010

в c # это будет что-то вроде

Regex rgx = new Regex(@"\\");
string result = rgx.Replace(@"this backslash \  should go", "");
0 голосов
/ 10 марта 2010

Почему регулярные выражения? Вам не нужен формальный язык , чтобы соответствовать одному символу. Это можно сделать с помощью простой замены строк на вашем любимом языке. Попробуйте str_replace('\\', '', $string) в PHP или myString.replace('\\', '') в Javascript.

0 голосов
/ 10 марта 2010

в питоне

re.sub(r'\\', '', text)
0 голосов
/ 10 марта 2010

Двойной префикс с \ so стать \\

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