diff --git a/static/js/html2notecase.js b/static/js/html2notecase.js
index 03ba143b8..b20775d37 100644
--- a/static/js/html2notecase.js
+++ b/static/js/html2notecase.js
@@ -12,9 +12,9 @@ function html2notecase(contents, note) {
note.images = [];
while (index < contents.length) {
- let found = false;
-
if (contents[index] == '<') {
+ let found = false;
+
let curContent = contents.substr(index);
let endOfTag = curContent.indexOf('>');
@@ -87,7 +87,7 @@ function html2notecase(contents, note) {
}
}
- let match = /]+?href="([^"]+?)"[^>]+?>([^<]+?)<\/a>/.exec(curContent);
+ let match = /^]+?href="([^"]+?)"[^>]+?>([^<]+?)<\/a>/.exec(curContent);
if (match != null) {
note.links.push({
@@ -114,9 +114,12 @@ function html2notecase(contents, note) {
// if (match != null) {
// }
- }
- if (!found) {
+ if (!found) {
+ contents = contents.substr(0, index) + contents.substr(index + endOfTag + 1);
+ }
+ }
+ else {
index++;
}
}