我使用這個正則表達式:R:正則表達式 - 幫助正則表達式匹配
b <- gsub("^http.*jpg$", "", a)
爲了讓騎走這行: 「HTTP(無論).JPG」
但它無法正常工作。任何暗示都是值得歡迎的。
這是我的字符串「a」:
http://media.linio.com.pe/p/hp-1987-043329-sprite.jpgHPHP-DesktopAll-in-OneIntelCeleron18.5''500GB4GB-...S/.1,399.00S/.1,099.00-21%http://media.linio.com.pe/p/hp-7585-499619-sprite.jpgHPHP-DesktopAllInOne205G1AMDDual-CoreE1-250018.5...S/.1,499.00S/.1,099.00-26%http://media.linio.com.pe/p/intel-8786-003309-sprite.jpgIntelIntel-ComputadoraCorei544604taGeneraciónLEDHP1...S/.1,990.00S/.1,699.00-14%http://media.linio.com.pe/p/neff-8502-46539-sprite.jpgNeffNeff-MochilaUnisexScholar-Amarillo,NegroyBlancoS/.229.90S/.79.90-65%http://media.linio.com.pe/p/halion-3051-744329-sprite.jpgHalionIntel-ComputadoraDualCore1.7Ghz750GB2GB+Led19''...S/.1,499.00S/.1,299.00-13%IntelIntel-CPUCompletoCorei54taGeneracion4GBDDR3500G...S/.1,701.00S/.1,499.99-11%http://media.linio.com.pe/p/hp-5264-7511711-sprite.jpgHPHP-DesktopAll-in-OneIntelDualCore18.5''500GB4GB...S/.1,299.00S/.1,290.00-0%http://media.linio.com.pe/p/amd-1909-183119-sprite.jpgAMDAmd-ComputadoraA10780012Núcleos320GB4GB-NegroS/.1,800.00http://media.linio.com.pe/p/neff-9658-55539-sprite.jpgNeffNeff-MochilaUnisexDaily-AmarilloyCelesteS/.149.90S/.45.00-69%http://media.linio.com.pe/p/amd-5625-212409-sprite.jpgAMDAmd-ComputadoraDualCore4GB+MonitorLedHP+Teclad...S/.1,350.00S/.1,050.00-22%http://media.linio.com.pe/p/amd-8027-952409-sprite.jpgAMDAmd-ComputadoraA107850K4.0Ghz.12NúcleosdeProce...S/.2,200.00S/.1,779.00-19%http://media.linio.com.pe/p/amd-8208-462409-sprite.jpgAMDAmd-ComputadoraA107700K3.8Ghz.10NúcleosdeProce...S/.2,000.00S/.1,559.00-22%
所需的輸出:
HPHP-DesktopAll-in-OneIntelCeleron18.5''500GB4GB-...S/.1,399.00S/.1,099.00-21%HPHP-DesktopAllInOne205G1AMDDual-CoreE1-250018.5...S/.1,499.00S/.1,099.00-26%IntelIntel-ComputadoraCorei544604taGeneraciónLEDHP1...S/.1,990.00S/.1,699.00-14%NeffNeff-MochilaUnisexScholar-Amarillo,NegroyBlancoS/.229.90S/.79.90-65%HalionIntel-ComputadoraDualCore1.7Ghz750GB2GB+Led19''...S/.1,499.00S/.1,299.00-13%IntelIntel-CPUCompletoCorei54taGeneracion4GBDDR3500G...S/.1,701.00S/.1,499.99-11%HPHP-DesktopAll-in-OneIntelDualCore18.5''500GB4GB...S/.1,299.00S/.1,290.00-0%AMDAmd-ComputadoraA10780012Núcleos320GB4GB-NegroS/.1,800.00NeffNeff-MochilaUnisexDaily-AmarilloyCelesteS/.149.90S/.45.00-69%AMDAmd-ComputadoraDualCore4GB+MonitorLedHP+Teclad...S/.1,350.00S/.1,050.00-22%AMDAmd-ComputadoraA107850K4.0Ghz.12NúcleosdeProce...S/.2,200.00S/.1,779.00-19%AMDAmd-ComputadoraA107700K3.8Ghz.10NúcleosdeProce...S/.2,000.00S/.1,559.00-22%
什麼是期望的輸出?您的示例字符串不會以「jpg」結尾,因此沒有匹配。 – MrFlick
擺脫位置錨('^'和'$'),它應該做你想做的。 –
@MrFlick,我已經添加了一些期望的輸出。是相同的字符串,但沒有以http開始並以.jpg結尾的鏈接。 –