对正则表达式以前没了解过,这次用到大概看了一下,感觉挺复杂的,没怎么太懂,所以对 QRegExp 也没完全理解,就直接贴代码了:
regexp.h
#ifndef REGEXP_H
#define REGEXP_H
#include <QtGui/QDialog>
#include <QtGui/QLineEdit>
#include <QtGui/QTextEdit>
#include <QtGui/QLabel>
#include <QtGui/QPushButton>
#include <QtGui/QListWidget>
#include <QtGui/QVBoxLayout>
class RegexpConner : public QDialog
{
Q_OBJECT
public:
RegexpConner( QWidget *parent = 0, Qt::WFlags flags = 0 );
~RegexpConner();
private slots:
void onGet ();
private:
QLabel *m_labelRegexp;
QLabel *m_labelText;
QLabel *m_labelResult;
QLabel *m_labelIndex;
QLineEdit *m_leditRegexp;
QLineEdit *m_leditIndex;
QTextEdit *m_teditText;
QListWidget *m_listResult;
QPushButton *m_btnGet;
QHBoxLayout *m_hboxLayout;
QVBoxLayout *m_vboxLayout;
};
#endif // REGEXP_H