powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / RegExp ИНН
25 сообщений из 27, страница 1 из 2
RegExp ИНН
    #38281799
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Помогите состивть запрос.

Есть строка

String="адрес выаывавыавыа, КПП 645646464, ИНН 743737373, выаываывра";

из нее мне нужно выудить ИНН

я делаю такой запрос

preg_match('/ИНН $d/',$string,$result)

в результате пустой массив

подскажите как сделать?
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281804
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что есть $d?
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281839
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowа что есть $d?

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

смысл такой что нееобходимые данные будут после "ИНН с пробелом" и перед "запятой"

как сделать правильно?
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281848
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
preg_match('#*ИНН (.*),*'#, $str);
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281858
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowpreg_match('#*ИНН (.*),*'#, $str);

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /home/svv/domains/babiev.com/public_html/faktura/addnew.php on line 79
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281872
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
<?php
$str="адрес выаывавыавыа, КПП 645646464, ИНН 743737373, выаываывра";
var_dump(    preg_match('#ИНН (.*),#', $str));
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281881
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow
Код: php
1.
2.
3.
<?php
$str="адрес выаывавыавыа, КПП 645646464, ИНН 743737373, выаываывра";
var_dump(    preg_match('#ИНН (.*),#', $str));



Спасибо! Нашел свою ошибку.
у меня после ИНН после запятой остаются все занчения :(
а как сделать так чтобы только один ИНН был?
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281889
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автору меня после ИНН после запятой остаются все занчения :(
эм?

Код: php
1.
2.
3.
4.
5.
<?php
$data = array();
$str="адрес выаывавыавыа, КПП 645646464, ИНН 743737373, выаываывра";
var_dump(    preg_match('#ИНН (.*),#', $str,$data));
var_dump($data);
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281913
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowавтору меня после ИНН после запятой остаются все занчения :(
эм?

Код: php
1.
2.
3.
4.
5.
<?php
$data = array();
$str="адрес выаывавыавыа, КПП 645646464, ИНН 743737373, выаываывра";
var_dump(    preg_match('#ИНН (.*),#', $str,$data));
var_dump($data);



как-то очень странно, с другой строкой выдает данные также с тем что после запятой...
сегодня день какой-то горячий... не работать а отдыхать нужно...
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281920
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор matches

If matches is provided, then it is filled with the results of search. $matches[0] will contain the text that matched the full pattern, $matches[1] will have the text that matched the first captured parenthesized subpattern, and so on.
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281925
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

есть строка:

ИП фывфыв В.А., Индивидуальный предприниматель фыв выфв Алексеевна, ИНН 772603327122227226, КПП 42365, адрес 117525 г.Москва ул.фыввв д.16 к.2. кв.65; банк ЗАО «ыыыы» г.Москвы, БИК 3333333, к/с 44444, р/с 555555555

нужно вытащить адрес

я пробую по аналогии, но что-то не выходит:

#\Qадрес \E\{.*};#

но я так понимаю что {.*} отвечает только за цифры?..
а как сделать чтобы и точки и цифры и буквы?..
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281934
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(.*) - круглые скобки.
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281994
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow(.*) - круглые скобки.

Код: php
1.
2.
	preg_match('#адрес (.*)(;|,)#','ИП фывфыв В.А., Индивидуальный предприниматель фыв выфв Алексеевна, ИНН 772603327122227226, КПП 42365, адрес 117525 г.Москва ул.фыввв д.16 к.2. кв.65; банк ЗАО «ыыыы» г.Москвы, БИК 3333333, к/с 44444, р/с 555555555',$prodavec_adress);
	print_r($prodavec_adress);



получилось такое:

Код: php
1.
Array ( [0] => адрес 117525 г.Москва ул.фыввв д.16 к.2. кв.65; банк ЗАО «ыыыы» г.Москвы, БИК 3333333, к/с 44444, [1] => 117525 г.Москва ул.фыввв д.16 к.2. кв.65; банк ЗАО «ыыыы» г.Москвы, БИК 3333333, к/с 44444 [2] => , )
...
Рейтинг: 0 / 0
RegExp ИНН
    #38281996
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772,

а как сделать так чтобы выбирался только адрес?
...
Рейтинг: 0 / 0
RegExp ИНН
    #38282139
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
preg_match('#адрес (.*)банк#','ИП фывфыв В.А., Индивидуальный предприниматель фыв выфв Алексеевна, ИНН 772603327122227226, КПП 42365, адрес 117525 г.Москва ул.фыввв д.16 к.2. кв.65; банк ЗАО «ыыыы» г.Москвы, БИК 3333333, к/с 44444, р/с 555555555',$prodavec_adress);
...
Рейтинг: 0 / 0
RegExp ИНН
    #38295796
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow
Код: php
1.
preg_match('#адрес (.*)банк#','ИП фывфыв В.А., Индивидуальный предприниматель фыв выфв Алексеевна, ИНН 772603327122227226, КПП 42365, адрес 117525 г.Москва ул.фыввв д.16 к.2. кв.65; банк ЗАО «ыыыы» г.Москвы, БИК 3333333, к/с 44444, р/с 555555555',$prodavec_adress);



а адрес может заканчиваться или , или ; и никак не словом банк

я пробую такую конструкцию:

Код: php
1.
2.
preg_match('#адрес (.*){;|,}#','ИП фывфыв В.А., Индивидуальный предприниматель фыв выфв Алексеевна, ИНН 772603327122227226, КПП 42365, адрес 117525 г.Москва ул.фыввв д.16 к.2. кв.65; банк ЗАО «ыыыы» г.Москвы, БИК 3333333, к/с 44444, р/с 555555555',$prodavec_adress);
	print_r($prodavec_adress);



но пока результат вообще пустой = Array( )

в чем ошибка?
...
Рейтинг: 0 / 0
RegExp ИНН
    #38295896
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772в чем ошибка?
вы синтаксис регулярных выражения вообще знаете? в фигурных скобках у вас что? уж не перепутали ли вы их с круглыми? )
...
Рейтинг: 0 / 0
RegExp ИНН
    #38295903
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772,

/адрес(.*?)(?=[;,])/i
...
Рейтинг: 0 / 0
RegExp ИНН
    #38295906
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/адрес([^;,]+)/i
...
Рейтинг: 0 / 0
RegExp ИНН
    #38295916
JustCrazy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,
кто ж Вас так регулярку учил составлять (грустный смайл), ясное дело будет ошибку выдавать, будь в исходнике нечто отличающееся от того что привел автор.

а по теме для инн будет
Код: php
1.
preg_match("/инн\s*(\d+)(?:,|;)/i", $text, $result)


для адреса
Код: php
1.
preg_match("/адрес\s*(.*?)(?:,|;)/i", $text, $result)
...
Рейтинг: 0 / 0
RegExp ИНН
    #38296185
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JustCrazyScareCrow,
кто ж Вас так регулярку учил составлять (грустный смайл), ясное дело будет ошибку выдавать, будь в исходнике нечто отличающееся от того что привел автор.

а по теме для инн будет
Код: php
1.
preg_match("/инн\s*(\d+)(?:,|;)/i", $text, $result)


для адреса
Код: php
1.
preg_match("/адрес\s*(.*?)(?:,|;)/i", $text, $result)



а как сделать так чтобы "инн" и "адрес" не зависел от вида строчные/прописные?
...
Рейтинг: 0 / 0
RegExp ИНН
    #38296198
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772а как сделать так чтобы "инн" и "адрес" не зависел от вида строчные/прописные?
видите в конце регулярки модификатор / i , после слеша? вот он за это и отвечает
...
Рейтинг: 0 / 0
RegExp ИНН
    #38298420
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r u,

спасибо!
...
Рейтинг: 0 / 0
RegExp ИНН
    #38333415
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получается зацепить номер телефона.
Условия начинается с плюса и страна код города номер телефона без пробелов и прочих знаков (11символов)...

Выражение такое: preg_match("/+*(\d[11])(?:,|;\s)/i", $text, $result)

В чем ошибка?
...
Рейтинг: 0 / 0
RegExp ИНН
    #38333431
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772Выражение такое: preg_match("/+*(\d[11])(?:,|;\s)/i", $text, $result)Фигня какая то непонятная.

Так попробуйте
"/(\+[\d]{11})/"
или
"/(\+[\d]+)[^\d]/"
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / RegExp ИНН
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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