C
QAndroidMatchPattern 类
用于存储路径和用于在 QAndroidIntentFilter 中使用的模式匹配器。有关详细信息,请参阅 此部分...
头文件 | #include <QAndroidMatchPattern> |
CMake | find_package(Qt6 REQUIRED COMPONENTS AndroidAutomotiveBase) target_link_libraries(mytarget PRIVATE Qt6::AndroidAutomotiveBase) |
自从 | QtAndroidAutomotive 6.5 |
在 QML 中 | AndroidMatchPattern 和 matchPattern |
公共类型
枚举类 | MatchType { PATTERN_LITERAL, PATTERN_PREFIX, PATTERN_SIMPLE_GLOB, PATTERN_ADVANCED_GLOB, PATTERN_SUFFIX } |
属性
公共函数
QAndroidMatchPattern() | |
QAndroidMatchPattern(const QString &pattern, QAndroidMatchPattern::MatchType matchType) | |
QAndroidMatchPattern(const QAndroidMatchPattern &other) | |
QAndroidMatchPattern(QAndroidMatchPattern &&other) | |
QAndroidMatchPattern::MatchType | matchType() const |
QString | pattern() const |
void | setMatchType(QAndroidMatchPattern::MatchType matchType) |
void | setPattern(const QString &pattern) |
void | swap(QAndroidMatchPattern &other) |
QAndroidMatchPattern & | operator=(const QAndroidMatchPattern &other) |
详细说明
此类是 Android PatternMatcher 的紧密表示。
与 Android PatternMatcher 类似,它在处理不受信任的数据时是安全的,因为它不提供对正则表达式的完全支持,而只支持简单的 glob 匹配。
成员类型文档
枚举类 QAndroidMatchPattern::MatchType
此枚举类型指定了此 QAndroidMatchPattern 所执行的匹配类型。
常量 | 值 | 描述 |
---|---|---|
QAndroidMatchPattern::MatchType::PATTERN_LITERAL | 0 | 模式必须与测试的字符串完全匹配。 |
QAndroidMatchPattern::MatchType::PATTERN_PREFIX | 1 | 模式必须与测试字符串的开始匹配。 |
QAndroidMatchPattern::MatchType::PATTERN_SIMPLE_GLOB | 2 | 模式使用简单的 glob 语法进行解释,以匹配测试的字符串。 |
QAndroidMatchPattern::MatchType::PATTERN_ADVANCED_GLOB | 3 | 该模式将与测试字符串进行正则表达式类似的语法解释。 |
QAndroidMatchPattern::MatchType::PATTERN_SUFFIX | 4 | 模式必须匹配测试字符串的结尾。 |
属性文档
matchType : MatchType
保留当前匹配器类型。
访问函数
QAndroidMatchPattern::MatchType | matchType() const |
void | setMatchType(QAndroidMatchPattern::MatchType matchType) |
pattern : QString
保留当前模式。
访问函数
QString | pattern() const |
void | setPattern(const QString &pattern) |
成员函数文档
QAndroidMatchPattern::QAndroidMatchPattern()
构建一个空的 QAndroidMatchPattern。
[显式]
QAndroidMatchPattern::QAndroidMatchPattern(const QString &pattern, QAndroidMatchPattern::MatchType matchType)
构建一个具有 pattern 和匹配器类型 matchType 的 QAndroidMatchPattern。
QAndroidMatchPattern::QAndroidMatchPattern(const QAndroidMatchPattern &other)
从 other 复制构建一个 QAndroidMatchPattern 实例。
QAndroidMatchPattern::QAndroidMatchPattern(QAndroidMatchPattern &&other)
通过从 other 运行移动操作来构建一个新的 QAndroidMatchPattern 实例。
void QAndroidMatchPattern::setMatchType(QAndroidMatchPattern::MatchType matchType)
设置匹配器类型为 matchType。
注意:属性 matchType 的设置函数。
另请参阅:matchType()
void QAndroidMatchPattern::setPattern(const QString &pattern)
设置模式为 pattern。
注意:属性 pattern 的设置函数。
另请参阅:pattern()
void QAndroidMatchPattern::swap(QAndroidMatchPattern &other)
将此 QAndroidMatchPattern 实例与 other 交换。
QAndroidMatchPattern &QAndroidMatchPattern::operator=(const QAndroidMatchPattern &other)
将 QAndroidMatchPattern other 的值分配给此实例。
可在某些 Qt 许可下使用。
了解更多。