私はこのような文字列を持っています
Start the function "function name" (any words here ie .*) (0x10)また'Lets start function "function name" (any words here ie .*) (0x0B)またはなどなど。function "function name" will start (any words here ie .*) (0x0C).
実際には、一致する正規表現が必要であり、文字列内の特定の順序で単語が行頭にある必要はありませんStart。つまり
、文字列内の配置に関係なく 、単語が最初に出現し、単語が 2 番目にある必要があります。functionStartstring2Startfunction
上記の 3 番目の文字列はStart、 word が word の後に来るため、一致しませんfunction。正規表現が一致する場合は、"function name"iestring inside double quotes と(0x10)ie hex valuesinsideをキャプチャする必要があり()ます。
役に立たなかった次の正規表現を試しました
^(?=.*\bStart\b)(?=.*\bfunction\b)"(.*?)".*\((\b0[xX][0-9a-fA-F]+\b)\).*$