У меня много предложений:
1) the 3d line chart will show area in 3d.
2) udcv123hi2ry32 the this line chart is useful.
3) this chart.
4) a chart.
5) a line chart.
6) this bar chart
7) ...
И у меня есть условия
1) substrings start by 'a' or 'the' or 'this' or '[chart name]'
2) '[chart name] chart' is ok but 'this chart', 'a chart' are not accepted.
(e.g. bar chart, line chart, this line chart, a area chart: OK,
this chart, a chart: not accepted)
3) substrings end by '.(dot)'
, следовательно, мне нужно найти подстроки, которые удовлетворяют условию.
В этом случаестрока:
"this line chart is very useful.",
"area chart is very useful." are exactly what I want to receive.
Я пытаюсь это с помощью регулярного выражения, как это (https://regex101.com/r/aX5htr/2):
(a|the|this)* *((?!\bthis chart\b|\bwhich chart\b|\ba chart\b|\bthe chart\b|\bthat chart\b|\d+).+ chart) .+\.
, но не совпадает ...
как решить эту проблемуситуации ??