mirror of
https://github.com/DataTables/DataTables.git
synced 2025-02-18 16:54:14 +01:00
Fix: Regex filter escaping wasn't escaping the dash ('-') character believe it or not. That's been there since very early DataTables!
This commit is contained in:
parent
dc3f9b148e
commit
1055d27887
2
media/js/jquery.dataTables.js
vendored
2
media/js/jquery.dataTables.js
vendored
@ -2342,7 +2342,7 @@
|
||||
*/
|
||||
function _fnEscapeRegex ( sVal )
|
||||
{
|
||||
var acEscape = [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^' ];
|
||||
var acEscape = [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-' ];
|
||||
var reReplace = new RegExp( '(\\' + acEscape.join('|\\') + ')', 'g' );
|
||||
return sVal.replace(reReplace, '\\$1');
|
||||
}
|
||||
|
@ -398,7 +398,7 @@ function _fnDataToSearch ( sData, sType )
|
||||
*/
|
||||
function _fnEscapeRegex ( sVal )
|
||||
{
|
||||
var acEscape = [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^' ];
|
||||
var acEscape = [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-' ];
|
||||
var reReplace = new RegExp( '(\\' + acEscape.join('|\\') + ')', 'g' );
|
||||
return sVal.replace(reReplace, '\\$1');
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user