[英]I am trying to extract a substring using regex_replace command . I want to extract “SWIFTInward” here
[英]I am trying to extract a substring from a given string using Regex on Google Sheets for the first time. Which Regex pattern should I use to do so?
我最近開始學習正則表達式,並得到如下字符串:
T10BestFruits_Mango_7-Slices_Thick_Daily_noshare_BD5567#Aware#SeasonalFruits#NA#NA|FreshMangoes-6x5-NPM-5300000-Nov22
我想使用REGEXEXTRACT
function 提取6x5
,但我找不到可以完美完成的正確正則表達式模式。 是否有任何正則表達式模式可以直接給我“6x5”而無需任何定界符或附加單詞?
我首先嘗試使用([|.*?]\w*[-.*?]\w*[-.*?]\w*[-.*?]\w*[-.*?]\w*)
提取 substring 但結果為|FreshMangoes-6x5-NPM-5300000-Nov22
。
然后我嘗試[|](.*)[-]
給了我FreshMangoes-6x5-NPM-5300000
和-[\w*]+-
給了我-6x5-
。
我需要的正是6x5
。 這個 substring 中不應該有分隔符。
您可以使用
=REGEXEXTRACT(col, ".*\|.*?-(\w+)")
請參閱正則表達式演示。 詳情:
.*
- 盡可能多的除換行符以外的任何零個或多個字符\|
- 一個|
字符.*?
- 盡可能少的換行字符以外的任何零個或多個字符-
- 一個連字符(\w+)
- 第 1 組:一個或多個字母數字/下划線字符。利用:
=REGEXEXTRACT(A1; "-(\d+x\d+)-")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.