Regular Expressions 101

Split long paragraph to segments within specified length

Open Workspace
  • PCRE (Legacy)
  • Match
0

Regular Expression

/
(?:(?!.{1,30}(?:\.\s|\.$|\?\s|\?$|;\s|;$|。|?|;))(?:.{30}))|(?:.{1,30}(?:\.\s|\.$|\?\s|\?$|;\s|;$|。|?|;))
/
gs

Description

Try to split at the longest point whereas sentences ended.

Submitted by Anonymous