+ WordCounter.prototype.settings = {
+ HTMLRegExp: /<\/?[a-z][^>]*?>/gi,
+ HTMLcommentRegExp: /<!--[\s\S]*?-->/g,
+ spaceRegExp: / | /gi,
+ HTMLEntityRegExp: /&\S+?;/g,
+ connectorRegExp: /--|\u2014/g,
+ removeRegExp: new RegExp( [
+ '[',
+ // Basic Latin (extract)
+ '\u0021-\u0040\u005B-\u0060\u007B-\u007E',
+ // Latin-1 Supplement (extract)
+ '\u0080-\u00BF\u00D7\u00F7',
+ // General Punctuation
+ // Superscripts and Subscripts
+ // Currency Symbols
+ // Combining Diacritical Marks for Symbols
+ // Letterlike Symbols
+ // Number Forms
+ // Arrows
+ // Mathematical Operators
+ // Miscellaneous Technical
+ // Control Pictures
+ // Optical Character Recognition
+ // Enclosed Alphanumerics
+ // Box Drawing
+ // Block Elements
+ // Geometric Shapes
+ // Miscellaneous Symbols
+ // Dingbats
+ // Miscellaneous Mathematical Symbols-A
+ // Supplemental Arrows-A
+ // Braille Patterns
+ // Supplemental Arrows-B
+ // Miscellaneous Mathematical Symbols-B
+ // Supplemental Mathematical Operators
+ // Miscellaneous Symbols and Arrows
+ '\u2000-\u2BFF',
+ // Supplemental Punctuation
+ '\u2E00-\u2E7F',
+ ']'
+ ].join( '' ), 'g' ),
+ astralRegExp: /[\uD800-\uDBFF][\uDC00-\uDFFF]/g,
+ wordsRegExp: /\S\s+/g,
+ characters_excluding_spacesRegExp: /\S/g,
+ characters_including_spacesRegExp: /[^\f\n\r\t\v\u00AD\u2028\u2029]/g,
+ l10n: window.wordCountL10n || {}
+ };