diff --git a/src/pages/tools/string/statistic/service.ts b/src/pages/tools/string/statistic/service.ts index 8ff971b..7481739 100644 --- a/src/pages/tools/string/statistic/service.ts +++ b/src/pages/tools/string/statistic/service.ts @@ -14,12 +14,10 @@ function countCharacters(text: string): number { } function countSentences(text: string, options: InitialValuesType): number { - const sentenceDelimiters = options.sentenceDelimiters || [ - '.', - '!', - '?', - '...' - ]; + const sentenceDelimiters = options.sentenceDelimiters + ? options.sentenceDelimiters.split(',').map((s) => s.trim()) + : ['.', '!', '?', '...']; + const regex = new RegExp(`[${sentenceDelimiters.join('')}]`, 'g'); const sentences = text .split(regex)