Data lva_var type Integer value 20
のようなステートメントがあります。私はtype
の後にトークンを見つける必要があります。一致の後の次の単語を見つけるための正規表現
私の最近の試しは[type](?:\s\S+)
でしたが、一致はe integer
でした。
コードスニペットが役立ちます。
Data lva_var type Integer value 20
のようなステートメントがあります。私はtype
の後にトークンを見つける必要があります。一致の後の次の単語を見つけるための正規表現
私の最近の試しは[type](?:\s\S+)
でしたが、一致はe integer
でした。
コードスニペットが役立ちます。
ただ、ここで最初のグループは次の「タイプ」
希望このコードは助けに言葉が含まれているこの、type\s(\w+)
を試してみてください。
'type'という単語と一致してはいけません。その単語を除いた単語と一致する必要があります。 –
括弧は 'タイプ'の後の単語を別々にキャプチャします。入手方法についてはこちらを参照してください。Adamが述べたように、@AKHILRAJは次のように説明しています:http://stackoverflow.com/questions/432493/how-do-you-access-the-matched-groups-in-a-javascript-regular-expression – adam0101
カッコはトークンを別のグループとして取り込みます。 –
JavaScriptがlookbehindsをサポートしていますが、あなたはnsregularexpression
をタグ付けし、それはそれらをサポートしているので、多分これを試していません:あなたはあなたのためのトリックを行います。この(?<=\btype\s)(\w+)
のために後読み使用することができます(?<=\btype\s+)\w+
。 this exampleを見てください。
回答には関連コードを含める必要があります。 –
編集済みの回答を表示してください。コードは提供されたリンクに含まれています(まだあります)。 –
ありがとうございます。 「ベストプラクティス」を理解するのに役立ちます。リンクが途切れると、そのサービスがなくなるなど、コードが失われます。さらに、あなたの答えにコードを持つことは、将来のビジター時間を節約します。ありがとうございました! –
あなたはこれを3つの異なる言語/環境でタグ付けしました。どこで正規表現が必要ですか? – vwegert
私は一般的な正規表現が必要です –
あなたはこの質問を誤解していますか?**この正規表現を使用する言語はどの言語でしょうか?**それらは様々で、2つの言語でマークしています。どちらですか? –