powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите с регуляркой
3 сообщений из 3, страница 1 из 1
помогите с регуляркой
    #38662484
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно найти выражения типа "a[1]"
т.е. "a\[*.\]"
но при этом вернуть только то что соотв. "*."

пример:
для строки "a[1]" вернуть 1
...
Рейтинг: 0 / 0
помогите с регуляркой
    #38663147
WebSharper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokнужно найти выражения типа "a[1]"
т.е. "a\[*.\]"


Это выражение выберет a[[[[1] но не выберет a[22]

но при этом вернуть только то что соотв. "*."



powershell
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
PS C:\WINDOWS\system32> ('a[123] a[2222]' -match 'a\[(.*?)\]')
True

PS C:\WINDOWS\system32> $Matches

Name                           Value                                                                                                                                       
----                           -----                                                                                                                                       
1                              123                                                                                                                                         
0                              a[123]                                                                                                                                      
...
Рейтинг: 0 / 0
помогите с регуляркой
    #38663154
Strangecat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok, это зависит от библиотеки. Если ты хочешь чтобы все выражение матчало 10, то тебе нужны positive look ahead и positive look behind'ы.

В pcre это будет вот так:
Код: plaintext
(?<=a\[)[^]]*(?=\]) 


(играться: https://www.debuggex.com/r/o24P07pceuhNZSZr)

Ну или использовать группы как WebSharper предложил.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите с регуляркой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]