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

start [/forum/topic.php?fid=59&msg=34388295&tid=2146402]: |
0ms |
get settings: |
13ms |
get forum list: |
28ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
48ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
92ms |
get tp. blocked users: |
2ms |
| others: | 364ms |
| total: | 585ms |

| 0 / 0 |
