diff --git a/src/Tokenizer.js b/src/Tokenizer.js
index 71b1916e..e7d71fe0 100644
--- a/src/Tokenizer.js
+++ b/src/Tokenizer.js
@@ -585,7 +585,7 @@ module.exports = class Tokenizer {
return {
type: 'del',
raw: cap[0],
- text: cap[1]
+ text: cap[2]
};
}
}
diff --git a/src/rules.js b/src/rules.js
index 8b0aa722..13356df3 100644
--- a/src/rules.js
+++ b/src/rules.js
@@ -318,8 +318,8 @@ inline.gfm = merge({}, inline.normal, {
_extended_email: /[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,
url: /^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,
_backpedal: /(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,
- del: /^~+(?=\S)([\s\S]*?\S)~+/,
- text: /^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\test
~~test~
+ +~test~~
+ +test
test
+test
~~test
+ +test~~
+ +
diff --git a/test/specs/new/del_strikethrough.md b/test/specs/new/del_strikethrough.md
new file mode 100644
index 00000000..f3d5bca0
--- /dev/null
+++ b/test/specs/new/del_strikethrough.md
@@ -0,0 +1,16 @@
+~~test~~
+
+~~test~
+
+~test~~
+
+~test~
+
+~~test
+test~~
+
+~~test
+
+test~~
+
+~~~test~~~