I have a vector filled with strings of the following format: <year1><year2><id1><id2>
the first entries of the vector looks like this:
199719982001
199719982002
199719982003
199719982003
For the first entry we have: year1 = 1997, year2 = 1998, id1 = 2, id2 = 001.
I want to write a regular expression that pulls out year1, id1, and the digits of id2 that are not zero. So for the first entry the regex should output: 199721.
I have tried doing this with the stringr package, and created the following regex:
"^\d{4}|\d{1}(?<=\d{3}$)"
to pull out year1 and id1, however when using the lookbehind i get a "invalid regular expression" error. This is a bit puzzling to me, can R not handle lookaheads and lookbehinds?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…