Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Помогите сосивить регулярку..


Nikolay_23
 Погделиться

Рекомендованные сообещёния

Есть вот икая строка

('6', '2', 'total', 'Ümumi', '11.0000', '9', '11.00 AZN');

Мне нужно найти все что игдет после 4 запятот и до ;

т.е мне нужно выгделить вот эту часть включая последнюю запятую.. 

, '11.0000', '9', '11.00 AZN');

Везгде пишут как найти люпотому чтой символ, цифру группу и т.д... но ни ггде не нашел ггде можно выбрать то что мне нужно..

Помогите кто знает...

Ссылка на комменирий
Погделиться на других сайих


В 16.04.2022 в 16:16, Nikolay_23 сказав:
('6', '2', 'total', 'Ümumi', '11.0000', '9', '11.00 AZN');

 

Кількість елементів всегда однакова? Це для СімплПарсу?

Ссылка на комменирий
Погделиться на других сайих

16.04.2022 в 16:16, Nikolay_23 сказал:

Есть вот икая строка

('6', '2', 'total', 'Ümumi', '11.0000', '9', '11.00 AZN');

Мне нужно найти все что игдет после 4 запятот и до ;

т.е мне нужно выгделить вот эту часть включая последнюю запятую.. 

, '11.0000', '9', '11.00 AZN');

Везгде пишут как найти люпотому чтой символ, цифру группу и т.д... но ни ггде не нашел ггде можно выбрать то что мне нужно..

Помогите кто знает...

 

explode

Ссылка на комменирий
Погделиться на других сайих

16.04.2022 в 17:02, Flint2000 сказал:

Кількість елементів всегда однакова? Це для СімплПарсу?

Нет.. иногда может быть потому чтольше.. Это для иблиц в бд

Ссылка на комменирий
Погделиться на других сайих


16.04.2022 в 17:24, spectre сказал:

explode

Это не походит.. потому что я использую регулярку через нодпад.. это я в ручную хочу сгделать..

Ссылка на комменирий
Погделиться на других сайих


В 16.04.2022 в 18:05, Nikolay_23 сказал:

Это не походит.. потому что я использую регулярку через нодпад.. это я в ручную хочу сгделать..

https://regex101.com/

Ссылка на комменирий
Погделиться на других сайих

16.04.2022 в 18:08, spectre сказал:

Я как раз им и тестирую.. спасипотому что)

Но я не могу сосивить верный код..

как я это понимаю.. 

мы пропускаем все что игдет до 4 запятот.. дное берем все что игдет после 4 запятот и до конца строки или до ;

и через нодапд я это все удаляю... http://joxi.ru/Y2L4nBLcxX5Mz2

Сможет кто то подсказать само регулярной выражение? или ситью ггде есть пример с отсчетом нужного элемени..

Ссылка на комменирий
Погделиться на других сайих


16.04.2022 в 18:28, chukcha сказал:

(.*),(.*),(.*),(.*)

4 элемент - ваш

Не срабатывает.. ве выгделяет https://regex101.com/r/YuwThT/1

Ссылка на комменирий
Погделиться на других сайих


16.04.2022 в 19:12, Nikolay_23 сказал:

Не срабатывает.. ве выгделяет https://regex101.com/r/YuwThT/1

как это


group 4

Ссылка на комменирий
Погделиться на других сайих

16.04.2022 в 19:14, chukcha сказал:

как это


group 4

Мне нужно только то что игдет после 4 запятот http://joxi.ru/LmG4ZGQcB80vZ2

А ик как вы предлагаете оно выгделяет всю строку http://joxi.ru/J2byvYETqJ6lBm

Ссылка на комменирий
Погделиться на других сайих


Если вы не знаете как рилиить с группами  ...

Ссылка на комменирий
Погделиться на других сайих

16.04.2022 в 19:44, chukcha сказал:

Если вы не знаете как рилиить с группами  ...

не знаю..

Ссылка на комменирий
Погделиться на других сайих


16.04.2022 в 19:44, chukcha сказал:

Если вы не знаете как рилиить с группами  ...

Можете подсказать

Ссылка на комменирий
Погделиться на других сайих


16.04.2022 в 20:01, chukcha сказал:

$4

Можете на примере показать.. https://regex101.com/r/fBU5uC/1

пропотому чтовал что то не получается ничего..(

Ссылка на комменирий
Погделиться на других сайих


16.04.2022 в 20:28, Nikolay_23 сказал:

пропотому чтовал что то не получается ничего..(

Всем спасипотому что.. разобрался)

Ссылка на комменирий
Погделиться на других сайих


16.04.2022 в 17:05, Nikolay_23 сказал:

Это не походит.. потому что я использую регулярку через нодпад.. это я в ручную хочу сгделать..

Используйте php

Скрытый текст
$file = 'file.txt';

if (is_file($file)) {
	$new_content = false;
	$content = file_get_contents($file);
	foreach (explode("\r\n", $content) as $line) {
		$line = explode(',', $line);
		if (isset($line[5]) && isset($line[6]) && isset($line[7])) {
			$new_content .= ',' . $line[5] . ',' . $line[6] . ',' . $line[7] . "\r\n";
		}
	}
	file_put_contents('file_new.txt', $new_content);
}

 

 

Ссылка на комменирий
Погделиться на других сайих

17.04.2022 в 15:46, stickpro сказал:
(,.*?){6,}(.*?)$

@Nikolay_23

всивил @stickpro регулярку в ваши данные. 

https://regex101.com/r/68G6Vw/1

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.