-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.h
More file actions
21 lines (18 loc) · 1.05 KB
/
config.h
File metadata and controls
21 lines (18 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef CONFIG_H
#define CONFIG_H
#define REGEX_IP QRegExp("\\b(?:\\d{1,3}\\.){3}\\d{1,3}\\b")
#define REGEX_EMAIL QRegExp("[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}")
// #define REGEX_URL
// QRegExp("(?:http|https):\/\/(?:www\\.)?[\\w\\d-]+(?:\\.[\\w\\d-]+)*(?:(?::\\d{1,5})?\/\\S*)?")
#define REGEX_URL \
QRegExp("(?:http|https)://" \
"(?:www\\.)?[\\w\\d-]+(?:\\.[\\w\\d-]+)*(?:(?::\\d{1,5})?/\\S*)?")
// #define REGEX_URL QRegExp("http")
#define REGEX_REGISTRY QRegExp("HKEY_[A-Z_\\\\]+[A-Z]")
#define REGEX_UNIX_PATH QRegExp("/([a-zA-Z0-9_]+/?)+")
#define REGEX_WIN_PATH \
QRegExp("[a-zA-Z]:\\\\(?:[^\\\\/:*?\"<>|\\r\\n]+\\\\)*[^\\\\/:*?\"<>|\\r\\n]*")
#define REGEX_BASE64 QRegExp("^[A-Za-z0-9+/]{4}*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$")
#define DEFAULT_FONT_SIZE 13
#define THREAD_NUM 14
#endif // CONFIG_H