version 5.0.0_beta
integrate PIRegularExpression into PIString and PIDir add piliterals_regularexpression.h for ""_regex and ""_glob literals
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
|
||||
|
||||
class PIStringList;
|
||||
class PIRegularExpression;
|
||||
|
||||
//! \ingroup Text
|
||||
//! \~\brief
|
||||
@@ -1174,6 +1175,10 @@ public:
|
||||
//! \~russian Возвращает содержит ли строка подстроку "str".
|
||||
bool contains(const PIString & str) const { return find(str) >= 0; }
|
||||
|
||||
//! \~english Returns if string match "regexp".
|
||||
//! \~russian Возвращает совпадает ли строка "regexp".
|
||||
bool contains(const PIRegularExpression & regexp) const;
|
||||
|
||||
|
||||
//! \~english Search character "c" from character at index "start" and return first occur position.
|
||||
//! \~russian Ищет символ "c" от символа "start" и возвращает первое вхождение.
|
||||
@@ -1200,6 +1205,10 @@ public:
|
||||
//! \~\sa \a findAny(), \a findLast(), \a findAnyLast(), \a findWord(), \a findCWord(), \a findRange()
|
||||
int find(const char * str, const int start = 0) const { return find(PIString(str), start); }
|
||||
|
||||
//! \~english Search match of "regexp" from character at index "start" and return first occur position.
|
||||
//! \~russian Ищет совпадение с "regexp" от символа "start" и возвращает первое вхождение.
|
||||
int find(const PIRegularExpression & regexp, const int start = 0) const;
|
||||
|
||||
//! \~english Search any character of "str" from character at index "start" and return first occur position.
|
||||
//! \~russian Ищет любой символ строки "str" от симола "start" и возвращает первое вхождение.
|
||||
int findAny(const PIString & str, const int start = 0) const;
|
||||
@@ -1240,6 +1249,10 @@ public:
|
||||
//! \~\sa \a find(), \a findAny(), \a findAnyLast(), \a findWord(), \a findCWord(), \a findRange()
|
||||
int findLast(const char * str, const int start = 0) const { return findLast(PIString(str), start); }
|
||||
|
||||
//! \~english Search match of "regexp" from character at index "start" and return last occur position.
|
||||
//! \~russian Ищет совпадение с "regexp" от символа "start" и возвращает последнее вхождение.
|
||||
int findLast(const PIRegularExpression & regexp, const int start = 0) const;
|
||||
|
||||
//! \~english Search any character of "str" from character at index "start" and return last occur position.
|
||||
//! \~russian Ищет любой символ строки "str" от символа "start" и возвращает последнее вхождение.
|
||||
int findAnyLast(const PIString & str, const int start = 0) const;
|
||||
|
||||
Reference in New Issue
Block a user