Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- generatePreview(group: FormGroup): Observable<string> {
- const regex = /\[{2}[\p{L}\d ,.\-?!]+\]{2}/gimu;
- return this.getSentences$(group).pipe(
- map((sentencesString: string) => sentencesString || ''),
- map((sentencesString: string) =>
- sentencesString.replace(regex, (match: string) => {
- const normalizedMatch = match.replace(/[[\]]/gimu, '');
- return ` <mark class="custom-mark">${normalizedMatch}</mark>`;
- })
- ),
- map((text: string) => text.replace(/\n/gimu, '<br>'))
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement