Smart filtering - DataTables will use a regular expression to break apart the filtering input by whitespace, and attempt to match individual components anywhere in the row. For example "red green" would be found in a row that has "This red row has a hint of green". Without the smart filtering an 'indexOf' is done, so that row would not match.
Regex - By default DataTables will escape regular expression special characters (* etc) so they don't inadvertently trigger filtering the user wouldn't expect (for example, a "typical" user wouldn't expect a "." to match any character). You can turn that off if you do want to use regular expressions.
If you want to use regular expressions, I'd suggest also turning off smart filtering, since it itself uses regex and the two combined and do "odd things".
Replies
Regex - By default DataTables will escape regular expression special characters (* etc) so they don't inadvertently trigger filtering the user wouldn't expect (for example, a "typical" user wouldn't expect a "." to match any character). You can turn that off if you do want to use regular expressions.
If you want to use regular expressions, I'd suggest also turning off smart filtering, since it itself uses regex and the two combined and do "odd things".
Allan