lex
でできるように、正規表現で部分文字列を抽出することは可能sed
ですか?
例えば
sed -e 's/[0-9]*\([a-z]*\)[0-9]*/\1/'
foo
から34234foo777
またはbar
から抽出します123bar456
このようなlexでそれを行うことは可能ですか?
[0-9]*\([a-z]*\)[0-9]* printf("alphabetical substring is %s\n", /*what?? \1 ??*/);
yytext
プレーンCで解析せずに?