aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/comments/frontend/regex.js
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap/comments/frontend/regex.js')
-rw-r--r--bootstrap/comments/frontend/regex.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/bootstrap/comments/frontend/regex.js b/bootstrap/comments/frontend/regex.js
new file mode 100644
index 0000000..6fc27b2
--- /dev/null
+++ b/bootstrap/comments/frontend/regex.js
@@ -0,0 +1,10 @@
+// Pre-compiled regular expressions (regex.js)
+HashOverConstructor.prototype.regex = new (function () {
+ this.urls = '((http|https|ftp):\/\/[a-z0-9-@:;%_\+.~#?&\/=]+)',
+ this.links = new RegExp (this.urls + '( {0,1})', 'ig'),
+ this.thread = /^(c[0-9r]+)r[0-9\-pop]+$/,
+ this.imageTags = new RegExp ('\\[img\\]<a.*?>' + this.urls + '</a>\\[/img\\]', 'ig'),
+ this.EOLTrim = /^[\r\n]+|[\r\n]+$/g,
+ this.paragraphs = /(?:\r\n|\r|\n){2}/g,
+ this.email = /\S+@\S+/
+}) ();