Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列があります:
"fdsfsfsfsfsdomnol$natureOrder(0123)jqnm"
部分文字列:$natureOrder(0123) に一致させたいので、次のようにします。
regcomp(®, "\$natureOrder\([0-9]{1,4}\)", cflags);
うまくいきません!正規表現パターンの書き方は?
のエスケープとは別に$、正規表現に括弧を含める必要があり、それらもエスケープする必要があります。
$
したがって、正規表現は次のようになります
\$natureOrder\([0-9]{1,4}\)
C 文字列の場合、\はエスケープ シーケンスの始まりです。
\
regcomp(®, "\\$natureOrder\\([0-9]{1,4}\\)", cflags);