звездочет и опустить регулярные выражения

Я пытаюсь использовать регулярные выражения, чтобы опустить некоторые переменные в звездочете. Наконец-то я нашел работающее регулярное выражение, но оно использует стандарт Perl. Это не работает для базового регулярного выражения в R, хотя регулярное выражение в R может принимать параметр perl=T. Учитывая, что вы заключаете регулярное выражение для пропуска наборов переменных в "", вы не можете передать ему эту опцию. Любые идеи о том, как использовать регулярное выражение perl с stargazer?

Пример регулярного выражения, которое я хотел бы использовать, это

placed.ind2*(?:(?!:switchind).)*$

применяется к этим 4 строкам:

placed.ind2PROF SERVICES
placed.ind2TRANSPORT
placed.ind2PROF SERVICES:switchind2TRUE
placed.ind2TRANSPORT:switchind2TRUE

Я бы хотел, чтобы были выбраны первые два, но чтобы были последние.


person exl    schedule 14.02.2013    source источник
comment
Можете ли вы привести пример того, что вы пробовали?   -  person sebastian-c    schedule 14.02.2013


Ответы (1)


Начиная с версии 4.0 (сейчас в CRAN), вы можете запускать stargazer с аргументом perl=TRUE, чтобы разрешить Perl-совместимые регулярные выражения в других ваших аргументах.

person Community    schedule 06.07.2013
comment
классно! Я справился, просто взломав исходный пакет, но приятно знать, что он работает с версиями, начиная с этого момента. Спасибо, Марек! Е - person exl; 06.07.2013