私はこのような文字列を持っています
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 番目にある必要があります。function
Start
string2
Start
function
上記の 3 番目の文字列はStart
、 word が word の後に来るため、一致しませんfunction
。正規表現が一致する場合は、"function name"
iestring inside double quotes
と(0x10)ie hex values
insideをキャプチャする必要があり()
ます。
役に立たなかった次の正規表現を試しました
^(?=.*\bStart\b)(?=.*\bfunction\b)"(.*?)".*\((\b0[xX][0-9a-fA-F]+\b)\).*$