利用正規表示式提取固定字元之間的字串

2022-10-06 22:12:23 字數 621 閱讀 9614

前言

在js的正則零寬斷言匹配中,只支援前瞻匹配,不支援後瞻。這就尷尬了,因為在業務當中,我們大多時候是知道了要目標資料的前字尾字串,但是並不想連同前字尾一起獲取。

為了模擬後瞻,我想,要不就用笨方法,先將前字尾字串一同提取,然後再講前字尾字串一同replace為空字串。於是就有了下面這個簡單的方法,但確實很實用:

示例**如下

// 提取固定字元之間的字串

function getinnerstring(source, prefix, postfix) );

return formatedmatches;

}//轉義影響正則的字元

function encodereg(source) ()|[\]/\\])/g,'\\$1');

}使用:

var a = '讓我們盪起雙槳吧';

getinnerstring(a, '讓我們', '吧'); // ['雙槳']

var b = '老總和不在辦公室,有事請wazfjwwgrn留言給李秘書';

getinnerstring(b, '有事請留言給', ''); // ['李秘書']

總結本文標題: 利用正規表示式提取固定字元之間的字串

本文位址:

sql利用正規表示式提取數字及固定字串

需求 最近boss要求做乙個專項資料,提取所有aj中涉及酒駕 醉駕但沒有正常處理的資料,實現的原理是在描述中查詢是否有酒精含量,有就提取出來判斷是否酒駕 醉駕,這就涉及到需要用到正規表示式提取數字和字串。特此做個記錄方便後續檢視。常見正規表示式運算子 檢視相關資料後發現有以下函式,其中regexp ...

c 正規表示式提取字元

using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.text.regularexpressions us...

jmeter 正規表示式提取

我們在做壓測時,經常會碰到需要上個介面的結果作為引數傳遞到下乙個介面,此時需要用到正規表示式提取功能。1 新增jmeter正規表示式提取器 在具體的request下新增jmeter正規表示式提取器 jmeter正規表示式在 後置處理器 下面 例1如下 引用名稱 tokenid 自己定義 模板 1 匹...