
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.03.2007, 15:41:18
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Всем привет. Подскажите, плиз, как с помощью Class Pattern сделать паттерн, который будет в тексте находить все конструкции вида func(...) где ... - любые символы, кроме '(' и ')'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:02:40
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Про Regexp что ли? Тады так ... Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:04:51
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
а где тут слово func? нужно найти именно func( ) и забить на всё, что внутри скобок, а также на любые символы справа от последней скобки. Но нельзя забить на наличие пробела или энтера перед словом func. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:08:19
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Воще не очень понятен вопрос, однако. Можно и так, если знаещь, что за func ... Код: plaintext 1. Можно и так, если нужна любая func ... Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:12:24
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Да, слово func известно. Кажется у вас ошибочка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:13:27
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Ученик22а где тут слово func? нужно найти именно func( ) и забить на всё, что внутри скобок, а также на любые символы справа от последней скобки. Но нельзя забить на наличие пробела или энтера перед словом func. Ну ты прям ... Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:15:30
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Ученик22Да, слово func известно. Кажется у вас ошибочка... Мы просто немного в противофазе ... Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:28:42
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
не правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:31:52
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Ученик22не правильно Ток шоу "угадай regexp"! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:34:07
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
1. ^ The beginning of a line (пробел также разрешенные символ перед func) 2. В "подходящие " символы попадает внутренность скобок. Последняя скобка не попадает в "подходящие" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:49:29
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Ученик221. ^ The beginning of a line (пробел также разрешенные символ перед func) 2. В "подходящие " символы попадает внутренность скобок. Последняя скобка не попадает в "подходящие" Какие мы капризные ... Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:54:15
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
проблема вот в чём Ученик22кроме '(' и ')'. ибо func(a(b) отловить не проблема, а проблема func(a)b) т.к. формально получается func(a) что вполне допустимо. зы ИМХО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 16:55:59
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
zalexakaпроблема вот в чём Ученик22кроме '(' и ')'. ибо func(a(b) отловить не проблема, а проблема func(a)b) т.к. формально получается func(a) что вполне допустимо. зы ИМХО Мой последний вариант это решает ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 17:14:44
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
andrushok Ученик221. ^ The beginning of a line (пробел также разрешенные символ перед func) 2. В "подходящие " символы попадает внутренность скобок. Последняя скобка не попадает в "подходящие" Какие мы капризные ... Код: plaintext 1. слово function пройдет. скобки экранировать надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 17:17:36
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 17:18:57
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Deady слово function пройдет. скобки экранировать надо Не надо. Спец символы, которые нужно "экранировать", это Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 17:22:20
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
andrushok Deady слово function пройдет. скобки экранировать надо Не надо. Спец символы, которые нужно "экранировать", это Код: plaintext 1. ну вам виднее. мои слабые познания в этой области говорят, что в знакомых мне языках с регэкспами (перл, ява, пхп) скобка означает группу. собственно в чем я тут же убедился, воспользовавшись плагином regexp в идее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 17:30:20
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Deady Код: plaintext 1. А ето воще мало понятно. Тогда бы уж так написали ... Deady Код: plaintext 1. 2. 3. 4. 5. 6. Я тут посмотрел про "экранирование". По Regexpу () не входять в специальне символы, но в жабе есть свои извраты (типа \w, \s, \d, \W, \S, \D), так что можно и экранировать от греха подальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 17:36:25
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
andrushok Deady Код: plaintext 1. А ето воще мало понятно. Тогда бы уж так написали ... Deady Код: plaintext 1. 2. 3. 4. 5. 6. как задачу поставили, так ответ и дал. andrushokЯ тут посмотрел про "экранирование". По Regexpу () не входять в специальне символы, но в жабе есть свои извраты (типа \w, \s, \d, \W, \S, \D), так что можно и экранировать от греха подальше. \w итп есть не только в яве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 17:43:53
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Deady\w итп есть не только в яве. ну мало ли где чего есть ... Чисто по regexpу есть таки варианты \b \e \f \n \r \t \xDDD (типа 0x1АF) \^C (\^D и т.д.) Ну а кажный там всего понакрутить могет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 18:18:42
|
|||
|---|---|---|---|
|
|||
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
andrushok Deady\w итп есть не только в яве. ну мало ли где чего есть ... Чисто по regexpу есть таки варианты а что такое "чисто по regexpу"? насколько я помню, на регекспы нет общепризнанных стандартов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2007, 18:25:46
|
|||
|---|---|---|---|
Паттерн для элементов вида: func( par1, par2,..) |
|||
|
#18+
Deady а что такое "чисто по regexpу"? насколько я помню, на регекспы нет общепризнанных стандартов Не знаю, просто у меня есть книжка про Regexp (достаточно старая) где есть описание. Вот для меня это и "чисто по Regexпу". То, что там описано, работает и C-шных бибатеках, и в perl и в JavaScript (ну и в Java тоже). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2146402]: |
0ms |
get settings: |
19ms |
get forum list: |
29ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
56ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 324ms |
| total: | 553ms |

| 0 / 0 |
