さまざまな長さの文字列がたくさんありますが、すべて1年が埋め込まれています。私はテキスト部分だけを抽出しようとしています。それは番号が始まるまでのすべてであり、それがそのような抽出の適切な方法であると仮定して、lookeaheadアサーションに問題があります。
これが私が持っているものです(一致しないものを返します):
>grep("\\b.(?=\\d{4})","foo_1234_bar",perl=T,value=T)
この例では、ちょうど抽出しようとしていますが、年の部分の前foo
で区切られた、長さが混在しているものがいくつかある場合があります。_