Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
RegExp.Replace
|
|||
|---|---|---|---|
|
#18+
Не могу сообразить как в regexp.replace в строке replacestring исрользовать обратные ссылки на группы. (Т.е. как в перле Код: plaintext В msdn нашел replace(string,MatchEvaluator) - неужели это то что надо???!!! Если пример с перлом не понятен, то попробую псевдо .net кодом изобразить (который естественно не компилится так как нет объекта match) Код: plaintext 1. 2. 3. т.е. какие служебные последовательности в replacestring надо написать чтоб на их месте получить текст определенной группы (например regex.Groups["user"])? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2005, 15:53 |
|
||
|
RegExp.Replace
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2005, 13:48 |
|
||
|
RegExp.Replace
|
|||
|---|---|---|---|
|
#18+
Для вашего примера видимо так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2005, 14:07 |
|
||
|
RegExp.Replace
|
|||
|---|---|---|---|
|
#18+
Код: plaintext $1 означает какое то совпадение шаблона но не группу (именованную). т.е. из строки Код: plaintext 1. 2. 3. snew="/Test/,Test/,foo/". (Можно конечно скомбинировать то что надо, но зачем тогда группы?) а в Код: plaintext 1. 2. 3. Получим group1="/Test/" group2="foo" Вот это то что надо. Попробовал Код: plaintext 1. snew="$group1,$group2". ;) Весь вопрос в том как в regexp.replace("blabla", "Что написать здесь чтоб вставить <group1>" ) p.s. все равно спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 00:31 |
|
||
|
RegExp.Replace
|
|||
|---|---|---|---|
|
#18+
Решил сразу ответить на вопрос зачем тут группы и почему нельзя шаблон изменить Код: plaintext 1. 2. 3. 4. И использовать $1 $2 в replace Потому как, требуемое поведение Код: plaintext 1. 2. 3. 4. p.s Сам себя б не понял на таком примере. Но щас попробую выдумать случай когда с группами все понятно, а $1 $2 и тд будут менятся местами (сдвигаться) в зависимости от входной строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 00:45 |
|
||
|
RegExp.Replace
|
|||
|---|---|---|---|
|
#18+
APM В msdn нашел replace(string,MatchEvaluator) - неужели это то что надо???!!! А чем не подходит? Я так понял вам надо заменить, когда нашел, так это как раз то что надо. Если я не правильно понял, то напишите пример что на входе и что должно быть на выходе, ИМХО так проще понимать, чем в вашем шаблоне разбираться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 11:34 |
|
||
|
RegExp.Replace
|
|||
|---|---|---|---|
|
#18+
APM $1 означает какое то совпадение шаблона но не группу (именованную). $1 - oзначает не какое-то совпадение в шаблоне а ту часть строки, которая подпадает под часть шаблона, которую вы заключили в первые скобки в моем примере это Regex re = new Regex ("([^0-9]+) [0-9]+([^0-9]+)", RegexOptions.IgnoreCase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 12:55 |
|
||
|
RegExp.Replace
|
|||
|---|---|---|---|
|
#18+
marina milanina APM $1 означает какое то совпадение шаблона но не группу (именованную). $1 - oзначает не какое-то совпадение в шаблоне а ту часть строки, которая подпадает под часть шаблона, которую вы заключили в первые скобки в моем примере это Regex re = new Regex ("([^0-9]+) [0-9]+([^0-9]+)", RegexOptions.IgnoreCase Совершенно верно. До этого я догадался. Пытаюсь придумать шаблон и строки на вход такие чтоб в зависимости от строк было когда так <group1>=$1+$2 а когда <group1>=$2+$3 (Почему то глючит меня что так может быть) Но если это невозможно тогда $1 $2 и тд мне подойдут. Когда (если) пример придумаю сразу напишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 02:17 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=980&tid=1437330]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 345ms |

| 0 / 0 |
