Skip to content

Commit 4323371

Browse files
committed
Add better regex for emphasis detection
1 parent 2dc0587 commit 4323371

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

scripts/validation/domain/article.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,11 @@ export class Article {
152152
if(this._emphasizedTextData) return this._emphasizedTextData;
153153

154154
let data = new Array();
155-
const italicRegex1 = new RegExp(/(?<=\W)(?<!\*)\*(?<text>[^\*]+?)\*(?!\*)/, "g");
156-
const italicRegex2 = new RegExp(/(?<=\W)(?<!_)_(?<text>[^_]+?)_(?!_)/, "g");
157-
const boldRegex1 = new RegExp(/(?<=\W)(?<!\*)\*\*(?<text>[^\*\*]+?)\*\*(?!\*)/, "g");
158-
const boldRegex2 = new RegExp(/(?<=\W)(?<!_)__(?<text>[^__]+?)__(?!_)/, "g");
155+
const italicRegex1 = new RegExp(/\B\*(?<text>[^\n\*]+?)\*(?!\*)\B/, "g");
156+
const italicRegex2 = new RegExp(/\b_(?<text>[^\n_\*]+?)_(?!_)\b/, "g");
157+
const boldRegex1 = new RegExp(/\B\*\*(?<text>[^\n]+?)\*\*(?!\*)\B/, "g");
158+
const boldRegex2 = new RegExp(/\b__(?<text>[^\n_]+?)__(?!_)\b/, "g");
159+
159160
const regexes = [
160161
{regex : italicRegex1, type : "italic" },
161162
{regex : italicRegex2, type : "italic" },

0 commit comments

Comments
 (0)