Я пытаюсь сопоставить следующие упорядоченные и неупорядоченные списки и извлечь точку маркера/списка.В R, как мне сопоставлять список уценок
library(stringr)
examples <- c(
"* Bullet 1\n* Bullet 2\n* Bullet 3",
"1. Bullet 1\n2. Bullet 2\n3. Bullet 3",
"* This is a test 1\n* This is a test with some *formatting*\n* This is a test with different _formatting_"
)
То, что я хотел бы сделать, это:
- Признать, что это список программно
- Анализировать каждый в только текст элемента списка
Результат будет
some_str_fun(example,pattern) # or multiples
"Bullet 1" "Bullet 2" "Bullet 3"
"Bullet 1" "Bullet 2" "Bullet 3"
"This is a test 1" "This is a test with some *formatting*"
"This is a test with different _formatting_"
Я играл со следующими узорами и str_extract/матч, но не могу найти что-то полностью функциональный
[*]+\\s(.*?)[\n]* # for * Bullet X\n
[1-9]+[.]\\s(.*?)[\n]* # for 1. Bullet X\n
Я пробовал кучу разных итераций на этих скороговорки, но не вполне может показаться чтобы получить то, что я ищу.
Возможно ли иметь «0»: например, '10. Bullet'? – Jota
@Frank нет, я так не верю. –