2017-10-09 39 views
-4

我正在尋找正確的正則表達式來查找字符串中的變量名稱。我的採樣變量是:正則表達式 - 字符串中的變量名稱

BLAB_LA_BLA

(可以是任何正確的變數名稱)。 我想把所有不是「w」的東西都寫成「W」,並且我的變量名字在字符串中可以在字符串的開始和結尾處,所以我將錨點「^」和「$」添加到我的正則表達式。

這是我的正則表達式:

(\W|^)BLAB_LA_BLA(\W|$) 

這是我的文字:

國際金融公司(COUNT [*]> 0,BLAB_LA_BLA, '')

我的比賽是:

,BLAB_LA_BLA,

我不知道如何得到一個正確的正則表達式,只接受沒有逗號的名字。

當然我不想以配合我的變量,名字如:

「BLAB」, 「LAB」, 「_BLA」 等

+4

是否真的有必要爲該問題添加3個不同的語言標記? –

+0

你在用什麼語言? – depperm

+1

我覺得'\ b'就是你要找的東西。使用'\ b'而不是'\ W' – Sweeper

回答

0

使用這種常規Expression-

/^(\w)*BLAB_LA_BLA(\w)*$/ 

\w:發現字符

\W:發現非字字符

+0

您正在使用哪種編程/腳本語言?你能不能在這裏發佈一些你的代碼。 – EngineeredBrain

相關問題