我是python和regex的新手。 我正在尝试进行单行正则表达式实现。 在第一个输入中,要取一个文本进行检查,第二个输入中的正则表达式模式。可以在python中实现吗?
import re
print(len(re.findall(f'{input()}', f'{input()}')))
编辑:使问题更清楚; 由于表达式控制台将第一个输入作为正则表达式输入到代码中。第二个输入作为文本进行检查。我希望第一个输入放置文本以供检查,第二个输入正则表达式。
PS:很抱歉我的英语不好,谢谢大家的帮助。
答案 0 :(得分:0)
因此,您想在函数调用的同一行上接受输入,但是在调用函数时却颠倒了它们的顺序?为此,您可以将它们收集到一个列表中,然后反转该列表,然后使用splat运算符调用该函数。
library(officer)
library(mschart)
data = data.frame(x = c(1, 1, 2, 2, 3, 3),
y = c(.05, .05, .06, .06, .07, .07),
group = c("A", "B", "A", "B", "A", "B"))
output <- data %>%
ms_barchart(x = "x", y = "y", group = "group") %>%
chart_settings(dir = "vertical") %>%
chart_data_labels(show_val = TRUE, show_legend_key = FALSE, num_fmt = "0.00%") %>%
chart_labels(title = " ", xlab = " ", ylab = " ") %>%
chart_ax_y(display = TRUE, limit_min = 0, num_fmt = "0.00") %>%
chart_ax_x(major_tick_mark = "none")
doc <- read_pptx()
doc <- add_slide(doc, layout = "Title and Content", master = "Office Theme")
doc <- ph_with(doc, output, location = ph_location_fullsize())
print(doc, paste0(file.path(path.expand('~'),'Desktop'),"/num_fmt.pptx"))
由于print(len(re.findall(*[input("String:"), input("Regexp:")][::-1])))
返回一个字符串,因此无需使用format()
。