問題タブ [qregexp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
637 参照

qt4 - QRegex パターンから文字列を取得 (Stringlist / 配列として返す)

例:

public function somefunction()ファイル内のすべての場所と別の場所にあるファイルを取得したいのですが、ファイル文字列全体を受け取るか、最初の配列public function something($a,$b = "example")だけを受け取ります。public

したがって、配列として表示されるすべてのデータを取得したい:

public function somefunction().

簡単に言えば、ファイル内のすべての関数名を解析します。

QRegexp 式での正規表現の全機能:

編集:PHPファイルの文字列に表示されるすべてを取得したい。正規表現で定義された文字列ではなく、ファイル内のすべての文字列を受け取ると、問題が発生します。

敬意をありがとう!

0 投票する
2 に答える
1767 参照

qt - LookBehind 機能のない正規表現

すべての ';' を検索する正規表現を作成しようとしています。改行 (\n) 文字が続かない文字。

および「;」が前にないすべての改行 (\n) 文字 キャラクター:

残念ながら、私は Qt 4.7.4 QRegExp を使用しており、"Look Behind" をサポートしていません。「Look Behind」を使用しないように上記の正規表現を書き直すにはどうすればよいですか?

0 投票する
0 に答える
965 参照

c++ - RegExを使用してQtの文字列に空白を挿入する方法

QStringlikeがあり、アルファベット以外の各文字 (つまり、、、など)の後"(ram[3].available@=> 10,2,25 &( cpu.load <> 42,49 |qweds[-1].ee0 ~\"arab lllss\" ) )"に空白を入力してから、文字列を分割したいと考えています。gSkinnerオンライン ツールを試してみたところ、特殊文字と英数字の間に空白を入れるには、に置き換える必要があることがわかりました。しかし、 andを使用して Qt に実装する方法がわかりません。@~(\s*\W$&QregExpQString

基本的に私がやりたいことは次のとおりです。

0 投票する
1 に答える
387 参照

regex - 次の正規表現が機能しないのはなぜですか?

\\u0061\u0061%u0061QRegExpに置き換えようとしていますが、

だから私はこれをやった、

スラッシュは 1 回または 2 回出現する可能性があるため?、最初のスラッシュを表すために a を使用しましたが、機能していません。何が問題なのですか?

編集

\\\\uDenomales のおかげで、を表すのはずで、現在\\u使用して\\\\+uいます。

0 投票する
2 に答える
71 参照

regex - 正しい正規表現が見つかりません

私は QString (Qt 4.8) をsrc="http://media.cineblog.it/9/91f/Big-Bad-Wolves-primo-trailer-per-il-crime-thriller-israeliano.jpg" 使用しており、QRegExp を使用して QString からこの種の文字列を抽出したいと考えています。しかし、それを行うための適切な正規表現が見つかりません。文字列が img タグにありません。

0 投票する
1 に答える
204 参照

c++ - QRegexp マッチング

私がやろうとしていること:

  1. タイプが autogen_X.c、autogen_X.h、または Project name.c のすべてのファイルを検索します (ルート レベルの src フォルダー内)。
  2. それらを印刷する

私が持っている QRegExp は次のとおりです: \nsrc[^\n]*

私が持っているテキストは次のとおりです。

私が持っているコード

私が得ている出力

これは、で始まるすべてのファイルに一致するべきではありませんsrc/か?