正则表达式-在r中提取单词

正则表达式-在r中提取单词,r,regex,R,Regex,如何从该字符串中提取MLA723950998 “” 我能够设法提取MLA gsub('.*(M\\w+).*', '\\1', "https://auto.mercadolibre.com.ar/MLA-723950998-peugeot-208-0km-16-active-plan-100-financiado-darc-_JM") MLA也许此解决方案适合您: library(stringi) x = "https://auto.mercadolibre.com.ar/MLA-723950

如何从该字符串中提取MLA723950998

“”

我能够设法提取MLA

gsub('.*(M\\w+).*', '\\1', "https://auto.mercadolibre.com.ar/MLA-723950998-peugeot-208-0km-16-active-plan-100-financiado-darc-_JM")

MLA

也许此解决方案适合您:

library(stringi)
x = "https://auto.mercadolibre.com.ar/MLA-723950998-peugeot-208-0km-16-active-plan-100-financiado-darc-_JM"
stri_extract_last_regex(x, "(?<=/)([A-Za-z]+.\\d+)(?=[^/]+$)")
[1] "MLA-723950998"
库(stringi)
x=”https://auto.mercadolibre.com.ar/MLA-723950998-peugeot-208-0km-16-active-plan-100-financiado-darc-_JM"

stri_extract_last_regex(x,”(?也许此解决方案适合您:

library(stringi)
x = "https://auto.mercadolibre.com.ar/MLA-723950998-peugeot-208-0km-16-active-plan-100-financiado-darc-_JM"
stri_extract_last_regex(x, "(?<=/)([A-Za-z]+.\\d+)(?=[^/]+$)")
[1] "MLA-723950998"
库(stringi)
x=”https://auto.mercadolibre.com.ar/MLA-723950998-peugeot-208-0km-16-active-plan-100-financiado-darc-_JM"
stri_extract_last_regex(x,(?您可以使用

.*/(M\w+)-(\d+).*
并替换为
\1\2

详细信息

  • */
    -任何0+字符,尽可能多,直到并包括字符串中的最后一个
    /
  • (M\w+)
    -第1组(后面用替换模式中的
    \1
    占位符来指):
    M
    和1+字母、数字或/和
    \uu
  • -
    -连字符
  • (\d+)
    -第2组(后面用替换模式中的
    \2
    占位符表示):一个或多个数字
  • *
    -字符串的其余部分

见:

x[1]“MLA723950998”
您可以使用

.*/(M\w+)-(\d+).*
并替换为
\1\2

详细信息

  • */
    -任何0+字符,尽可能多,直到并包括字符串中的最后一个
    /
  • (M\w+)
    -第1组(后面用替换模式中的
    \1
    占位符来指):
    M
    和1+字母、数字或/和
    \uu
  • -
    -连字符
  • (\d+)
    -第2组(后面用替换模式中的
    \2
    占位符表示):一个或多个数字
  • *
    -字符串的其余部分

见:

x[1]“MLA723950998”

Try
gsub('.*/(M\\w+)-(\\d+).'.','\\1\\2',“https://auto.mercadolibre.com.ar/MLA-723950998-peugeot-208-0km-16-active-plan-100-financiado-darc-_JM“
Excellent!!效果很好
gsub('.*/(M\\w+)-(\\d+).'.'','\\1\\2',”https://auto.mercadolibre.com.ar/MLA-723950998-peugeot-208-0km-16-active-plan-100-financiado-darc-_JM")
非常好!!工作正常