Описание тега regsub

NoneRegsub - это команда, которая сопоставляет регулярное выражение exp со строкой в ​​TCL.
2 ответа

Захват значения слева от строки запроса с помощью regsub

Вот пример URL: https://mydomainname.net/productimages/1679/T716AP1_lg.jpg?w=125&h=125&tstamp=05/19/2016%2015:08:30 Что я хочу от этого просто: /productimages/1679/T716AP1_lg Мой текущий код: regsub(req.url, "^/(.*)\.(.*)$", "\1") Это прекра…
20 май '16 в 13:12
0 ответов

Удалить нулевой символ tcl

У меня есть переменная, которая по какой-то причине получает суффикс {}. то есть echo $file <path to file> {} Эта переменная при использовании в других командах теперь выдает ошибку. Как удалить этот пустой список, который добавляется к моей п…
06 ноя '18 в 04:02
1 ответ

Объясните вызовы regsub

regsub -all "\\\\033" $cmd "\033" cmd [regsub -all "\\\\c" $cmd "" cmd] regsub -all "\\\\$i" $cmd [lindex $exp_out $i] cmd Может кто-нибудь объяснить смысл этих трех утверждений? Это три разных утверждения.
19 июл '16 в 13:51
1 ответ

URL разделения лака и изменение URL

Есть ли способ разделить URL на лак или изменить структуру URL с ним. я знаю regsub или же regsuball поддержать это, но они не достаточно в моем случае. Я хотел бы изменить URL-адрес и перенаправить его на другой домен. Например: http://aaa.test.com…
01 авг '16 в 10:43
1 ответ

Замена определенной части

У меня есть список, как это: DEL075MD1 BWP30P140LVT AN2D4 BWP30P140LVT INVD0P7 BWP40P140 IND2D6 BWP30P140LVT Я хочу заменить все между D а также BWP с * Как я могу сделать это в unix а также tcl
08 фев '17 в 06:05
3 ответа

Удалить элементы с расширением точки из списка, используя регулярное выражение или сопоставление строк

Я новичок в Tcl. У меня есть список, как это: set list1 { dir1 fil.txt dir2 file.xls arun baskar.tcl perl.pl } Из этого списка я хочу только такие элементы, как: dir1 dir2 Арун Я попробовал regexp а также lsearch но не повезло. Способ 1: set idx [ls…
13 июл '18 в 13:24
1 ответ

Строка tcl не работает с обратными ссылками на регулярные выражения

См. код ниже, в качестве примера, я пытаюсь найти использование regsub с backrefeence как средство выборочного использования string toupper, Я не получаю то, что я ожидал.Смотрите простой пример ниже (да, я знаю, что могу использовать string toupper…
29 дек '16 в 11:28
2 ответа

В Tcl элемент списка в кавычках с последующим ")" вместо пробела

Этот вопрос может быть дубликатом этого вопроса, но проблема, с которой я сталкиваюсь, не имеет отношения к этому ответу. Я пробовал код, который люди там размещали, но я не могу добиться того, чего хочу. Мой код: set line H_Dev: Issue with DELETE f…
17 апр '18 в 06:29
1 ответ

Как использовать expr внутри regsub в TCL?

Предположим, set s1 "some4number" Я хочу изменить его на some5number. Я надеялся, что это сработает: regsub {(\d)(\S+)} $s1 "[expr \\1 + 1]\\2" Но это ошибки. Что было бы идеальным способом сделать это в TCL?
06 июл '17 в 09:34
2 ответа

Регулярное выражение для соответствия определенным символам в tcl

У меня есть переменная, которая содержит следующие символы "@/$%&*#{}4g_.[]3435_.technology@lte042" Я хочу сопоставить только "4g_.3435_.technologylte042", исключив специальные символы Код: set a "@\/$%&*#[](){}4g_.[]3435_.technology@lte042" reg…
24 янв '17 в 01:42
1 ответ

TCL regsub для переменной?

Я устанавливаю макросы, Set и Say. Определено в процедурах. proc Set {key value args} { set ::$key $value set "::key2" "$key" } proc Say {key} { puts $key } proc Say2 {key} { set key3 [regsub "\%" $key "\$"] puts $key3 eval puts $key3 } Что позволяе…
04 окт '18 в 16:25
2 ответа

Добавление дополнительной обратной косой черты к элементам списка TCL

У меня есть список, который выглядит так: list1 = {a.b.c.d a.bb.ccd\[0\] a.bb.ccd\[1\] ....} Когда я работаю с элементом списка один за другим, используя цикл foreach: `foreach ele $list1 { puts "$ele }` Я получаю следующий вывод: a.b.c.d a.bb.ccd[0…
16 май '18 в 00:26
2 ответа

Regsub не работает должным образом со строкой Tolower

Я пытаюсь сделать первую букву этого шаблона строчными. set filestr {"FooBar": "HelloWorld",} regsub -all {([A-Z])([A-Za-z]+":)} $filestr "[string tolower "\\1"]\\2" newStr Тем не менее, строка tolower ничего не делает
28 ноя '17 в 23:46
1 ответ

TCL regsub заменить последний / в имени файла

Заменить последний /в имени файла с : Я попробовал следующий код. set x a/b/c regsub {.*(\/)\S+$} $x {:} Нежелательный результат :, Желаемый результат a/b:c Примеры: a -> a a/b -> a:b aa/b -> aa:b aa/bb/.../dd/e -> aa/bb/.../dd:e Обратна…
23 окт '18 в 22:03
0 ответов

Могу ли я объединить несколько команд regsub и map в определении acl для haproxy?

Я недавно читал о haproxy map и в результате множества различных поисков я закончил сопоставлять бэкэнды с помощью параметра строки запроса iid используя следующий ACL: acl secondbackendclients query,regsub(.*iid=,,),regsub(&.*,,),map(/data/myma…
05 дек '17 в 00:50
2 ответа

Используя R, как отделить строку на основе символов

У меня есть набор строк, и мне нужно искать по словам, которые имеют точку в середине. Некоторые строки объединены, поэтому мне нужно разбить их на слова, чтобы потом можно было отфильтровывать слова по точкам. Ниже приведен пример того, что у меня …
01 сен '16 в 15:06
2 ответа

TCL regsub несколько специальных символов в одном кадре

Есть ли способ добавить escape '\' в строку с несколькими специальными символами? Пример ввода: a/b[1]/c/d{3} Желаемый результат: a\/b\[1\]\/c\/d\{3\} Я сделал это в нескольких regsubs один специальный символ за раз. Но есть ли способ сделать это од…
07 июн '19 в 03:36
0 ответов

Удалите подстроку на основе позиции в URI, используя регулярное выражение

Ввод - это позиция подстроки. Здесь позиция основана на символе "/". Вывод должен быть строкой после удаления подстроки из этой позиции. Пример: /pqr/abc/a.jpg. Теперь позиция 2, которую нужно убрать. и вывод должен быть /pqr/a.jpg set req.http.x-te…
05 авг '19 в 15:29
1 ответ

TCL regsub использует соответствие RegEx как индекс в ассоциированном массиве

Я хочу автоматически конвертировать URL-адреса, т.е. " https://sc-uat.ct.example.com/sc/" на " https://invbeta.example.com/sc/" " https://sc-dev.ct.example.com/sc/" на " https://invtest.example.com/sc/" " https://sc-qa.ct.example.com/sc/" на " https…
11 окт '19 в 12:21
2 ответа

Как использовать regsub или regex в Tcl для удаления начальных и конечных символов из "начального" периода

Извлечение частей текста из предложения / строки с помощью regex а также regsubфункции - левый и правый. Например строка: номер урока @12.4.1@_01.html мне нужно regsub и / илиregex оставить только фрагмент между "@". Оставаясь так: 12.1.4 остальное …
30 дек '19 в 09:17