Структура цели выглядит следующим образом:
検 索 結果: 100000 件
Если я использую следующий шаблон регулярных выражений:
((?<!検索結果:)(?<!次の)(((〇|一|二|三|四|五|六|七|八|九|十|百|千|万|億|兆|京+|[0-90-9]))(,|,|、)?).+((〇|一|二|三|四|五|六|七|八|九|十|百|千|万|億|兆|京|[0-90-9]).+)件)(?!表示)
Как видите, я хочу сопоставить все, что предшествует "検 索 結果 :" и "次 の", используя этот шаблон, за которым следуют либо арабские цифры, либо японские цифры кандзи (китайские иероглифы). Тем не менее, шаблон как-то соответствует до 4 цифр, но не 6 цифр.
Другими словами,
次 の 1000 件
работает (значит, ничего не соответствует), но
次 の 5,0000 件
дает частичное совпадение ("0000 件")
Я хочу знать, почему до 4 цифр. И, в конечном счете, хочу найти способ НЕ сопоставлять что-либо с помощью этого регулярного выражения. Я знаю, что это регулярное выражение немного грязно. Заранее спасибо за ваш отзыв!