Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Nikolay_23

Recommended Posts

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

('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 в 19:14, chukcha сказал:

как это


group 4

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

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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.