Я не могу понять, как это сделать с помощью регулярного выражения. Я хочу поставить точку после определенного количества символов в предложении.
this is a long sentence. it contains a few full stops in it. I want to match the full stop after the halfway point.
this sentence is shorter. it also contains full stops but not many.
Он также не должен совпадать с последней точкой. Оно должно совпадать со второй точкой в первом предложении и не совпадать во втором. Таким образом, матч должен выглядеть так:
this is a long sentence. it contains a few full stops in it[.] I want to match the full stop after the halfway point.
this sentence is shorter. it also contains full stops but not many. [no match]
Есть ли способ сделать это? У меня есть что-то вроде этого, которое вообще не работает:
/[.]{20,}/
.{30,}?\K\.(?=.{30,})
, точка будет соответствовать только после 30 или более символов, и если за ней следует с 30 и более символов. - person Wiktor Stribiżew   schedule 28.09.2017.{30,}?\K\.(?=.{30,})
действительно работает на тебя? Я имею в виду, что на самом деле это не делит строки на 2 части, а просто соответствует.
, которые находятся на расстоянии 30 символов. См. regex101.com/r/P6JIa5/3. Я до сих пор не понимаю требований. - person Wiktor Stribiżew   schedule 28.09.2017