Уже помогли в личке. Почему в BAS не работает код регулярки с regex101 - для меня загадка. На будущее тем кто будет искать - составляйте в БАСе сами или каком-либо редакторе но не пользуйтесь regex101 - там составляются не рабочие и плохие регулярки.
Регулярное выражение
-
@denMark said in Регулярное выражение:
Помогите с регуляркой для строки: <a class="surf_ckick" onclick="start_youtube_view_ai_captcha('3881492', '2626004', '2hUtvvyHXN8') Результат: 3881492 только цифры. Вотето: 2hUtvvyHXN8 нужно с указанием количества символос (11), причем может присутствовать "=", "_" и другие. Вся строка нужна для точной идентификации.
Не работает: <a\ class="surf_ckick"\ onclick="start_youtube_view_ai_captcha('(\d{7,7})',\s'\d{7,7}',\s'\w{11,11}')start_youtube_view_ai_captcha\('(\d*)?' -
@Fox said in Регулярное выражение:
start_youtube_view_ai_captcha('(\d*)?'
Выдает лишние результаты, нужно что б в обрамляющем тексте присутствовало: , '2626004', '2hUtvvyHXN8')
Где 2hUtvvyHXN8 одиннадцать символов. строка:
start_youtube_view_ai_captcha('3881492', '2626004', '2hUtvvyHXN8') -
const str =
<a class="surf_ckick" onclick="start_youtube_view_ai_captcha('3881492', '2626004', '2hUtvvyHXN8')">;const regex = /<a\s+class="surf_ckick"\s+onclick="start_youtube_view_ai_captcha('(\d{7})',\s*'\d{7}',\s*'([\w=]{11})')/;
const match = str.match(regex);
if (match) {
console.log("Число:", match[1]); // 3881492
console.log("Код:", match[2]); // 2hUtvvyHXN8
} else {
console.log("Совпадение не найдено.");
} -
Есть строки в html:
- onclick="start_youtube_view_ai_captcha('3881492', '2626004', '2hUtvvyHXN8')
- onclick="start_youtube_view_ai_captcha('3880144', '2691710', '730c457bebdebecc9e7fd340ff22a637')
Нужно получить 3881492 из первой строки. Разница строк в количестве символов.
-
@denMark said in Регулярное выражение:
Всем спасибо. Вот эта работа5т: "start_youtube_view_ai_captcha('([\d]{7})',\s'\d{7}',\s'([\w=_]{11})')
Что то много всего нагромождено в ней
start_youtube_view_ai_captcha\('(\d+)?', '\d+', '.+'или
start_youtube_view_ai_captcha\('(\d{7})', '\d{7}', '.{11}'