Замените '$' с помощью Regex - PullRequest
0 голосов
/ 27 августа 2009

хочу заменить

! = изменить

@ = статический (не)

$ = Хотите заменить

У меня есть такая строка @! $! Как заменить $ чем-то другим?

РЕДАКТИРОВАТЬ: мне нужно использовать Regex, так как строка может появиться где угодно!

Ответы [ 5 ]

3 голосов
/ 27 августа 2009

Вам не нужно регулярное выражение, просто используйте метод String.Replace:

String result = input.Replace("$", "somethingElse");

В качестве примечания : способ, которым вы будете делать это с помощью регулярного выражения, будет следующим:

String result = Regex.Replace(input, @"\$", "somethingElse");

Обратите внимание, что я избежал $ с обратной косой чертой, поскольку $ обычно означает, что соответствует концу строки .

2 голосов
/ 27 августа 2009

Взгляните на метод System.Text.RegularExpressions.Regex.Replace.

Regex.Replace("@!$!", "!(.*)!", "replacement value");
0 голосов
/ 27 августа 2009

также, проверьте Rubular , отличный тестер RegEx.

0 голосов
/ 27 августа 2009

Зачем вам нужен RegExp для замены строки. Вы можете просто использовать string.Replace () fundtion.

0 голосов
/ 27 августа 2009

Использование метода класса String .Replace () поможет, но если вы действительно хотите использовать RegEx, это отличный сайт RegEx, которым я пользуюсь довольно часто.

Библиотека регулярных выражений

Вы сможете найти то, что ищете там.

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