|
|
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
подскажите пожалуйста каким регулярным выражением можно обработать строку след вида: На входе например строка вида: echo /home/user/my file 1_abc_12345.txt На выходе нужно получить строку: 1_abc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 11:58 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
На выходе нужно получить строку: 1_abc_12345 может кто-нибудь помочь как в linux применить регэксп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 16:27 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Marishka25, для начала правило по котрому обработать надо неплохо было бы озвучить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 16:31 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Marishka25, echo my_file 1_abc_12345.txt | grep "1_abc_12345" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 16:36 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
kunaksergeyMarishka25, echo my_file 1_abc_12345.txt | grep "1_abc_12345" На выходе получаем ту же строку, что и передали т.е. my_file 1_abc_12345.txt а нужно выводить подстроку. Т.е. из строки '/home/user/my file 1_abc_12345.txt' вывести подстроку 1_abc_12345 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 16:54 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Marishka25, echo `expr "/home/user/my file 1_abc_12345.txt" : '.*\(1_abc_12345\)'` ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 17:12 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
kunaksergeyMarishka25, echo `expr "/home/user/my file 1_abc_12345.txt" : '.*\(1_abc_12345\)'` Все бы хорошо, да вот только забыла уточнить, что данная часть строки "1_abc_12345" может изменяться, а /home/user/my file и .txt - постоянные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 17:35 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Marishka25, так меняйте, что мешает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 17:39 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
kunaksergeyMarishka25, так меняйте, что мешает так мне нужно ее и получить на выходе, зная только что она между двух частей строки находится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 17:44 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Marishka25, подумайте и опишите нормально задачу, а то нифига не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 17:47 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
kunaksergeyMarishka25, подумайте и опишите нормально задачу, а то нифига не понятно есть строка вида: "/home/user/my file ххххххххх.txt" , в которой постоянная часть это "/home/user/my file " и ".txt" подстрока между - "ххххххххх" изменяется. нужно имея всю строку целиком вывести только "ххххххххх" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 17:54 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Marishka25kunaksergeyMarishka25, так меняйте, что мешает так мне нужно ее и получить на выходе, зная только что она между двух частей строки находится. Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 18:08 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Marishka25, echo `expr "/home/user/my file 1_abc_123455.txt.txt" : '^.*file\s\(.*\)\.txt$'` ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 18:08 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 18:08 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, если на все строки: a=" /home/user/my file 1_single_extension_12345.txt /home/user/my file 10_empty_extension_43961. /home/user/my log 11_double_extension_432.log.gz /home/user/my 100_no_extension_12333333 /home/user/NOTmine doc 101_ye_200.doc /root/root's file 110_azzz_45445123112.dat /home/us er/myfile_WHITESPACE_ONLY_IN_PATH_1.wtf1 /home/user/myfile_NO_WHITESPACE_2.wtf2 " echo `expr "$a" : '^.*file\s\(.*\)\.txt'` ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 18:21 |
|
||
|
regexp substring
|
|||
|---|---|---|---|
|
#18+
Marishka25, > есть строка вида: "/home/user/my file ххххххххх.txt" , в которой постоянная часть это "/home/user/my file " и ".txt" > подстрока между - "ххххххххх" изменяется. нужно имея всю строку целиком вывести только "ххххххххх" Если префикс и суффикс _действительно_ не меняются, то можно и не заморачиваться ругулярными выражениями Код: powershell 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 18:25 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38976636&tid=1482059]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 380ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...