只想匹配其中的某的正規表示式該怎樣寫

時間 2021-05-07 19:59:53

1樓:匿名使用者

我是學php程式的,正規表示式方面php與perl相似,它就是從perl傳承過來的。我用php程式寫了一段,我覺得可以一步完成,只是不知道我有沒有正確理解樓主的意思:

$str = <<

hkcu,"mvm","01",0x00000000,"c:\"

hkcu,"mvm","02",0x10000,"d:小工具"

hkcu,"mvm","03",0x20000,"mvm"

eof;

$reg = '/^([^,]+)(,)([^,]+)(,)(.*)$/m';

$str = preg_replace($reg,'$1\\\\$3 /v $5',$str);

echo $str;

列印結果:

hkcu\"mvm" /v "01",0x00000000,"c:\"

hkcu\"mvm" /v "02",0x10000,"d:小工具"

hkcu\"mvm" /v "03",0x20000,"mvm"

至於想得到

reg add hkcu\"mvm" /v "01" /t 0x00000000 /d "c:\" /f

reg add hkcu\"mvm" /v "02" /t 0x10000 /d "d:\小工具" /f

reg add hkcu\"mvm" /v "03" /t 0x20000 /d "mvm" /f

這樣的匹配結果,只需改動一小點就可以實現。

如果樓主覺得我的回答滿足你的要求,我們可以繼續**。

2樓:匿名使用者

我不是什麼高人,你想匹配其中一個「,」以這個,reg_sz,來說它兩邊都有逗號

當你想匹配它左邊的逗號時可以這麼寫

,(?=reg_sz)

右邊的逗號

(?<=reg_sz),

其他的符號同樣的道理

有.$之類的符號時這樣\.\$

----------------------------這是一個表示式能完成的嗎?

看看有沒人能寫出來吧!

------------------------我說的就是始終匹配每一行的第一個「,」的表示式,恐怕不是一個能完成的。

我給你的這個(?<=reg_sz), 錶帶式只能滿足你前兩次替換。

像你那後面這0x00000000之類的進位制數字每個都不同而且不能跟後面的,匹配,卻要跟下一行的第一個,匹配。

我是沒辦法只用一個表示式完成的。

想替換就麻煩點把(?<=reg_sz), 裡面的reg_sz換成你想替換的內容。

從你舉的例子來說替換不是難事,要靈活運用

正規表示式,只匹配幾個特定的值怎麼寫

3樓:匿名使用者

把你的這幾個值寫下來用 | 隔開就行.

比如你想匹配123,456,789就寫成 123|456|789

歡迎追問.

只包含特定字母的正規表示式怎麼寫

4樓:笑喘是病得抽

正規匹配只包含一個指定字元**為:

1).*hi.*?(?=\b)

2).*hi.*

3).*[hh][ii].*

星號「匹配前面的子表示式零次或多次」。例如,aa*匹配a,aa,aaa等。ab(ab)*匹配ab,abab,ababab等。

僅匹配兩個數字的正規表示式怎麼寫啊?

5樓:匿名使用者

1.匹配兩個數字,左右為字母:

[a-za-z](\d)[a-za-z]

2.匹配首次出現連續的兩個數字:

(\d)\w*

6樓:百年星空

樓上寫的那個是找不到行中間的65的。

這樣應該可以吧:

(?

連續的兩個數字,且兩側不是數字

7樓:匿名使用者

^[0-9]$

僅僅匹配65的表示式:

65呵呵

在中頁面設定只想設定其中的應該怎麼做

1 首先需要開啟word2010,也就是啟動該應用程式。2 假設新建4頁,執行檢視中的顯示比例命令,在彈出的對話方塊中設定為多頁。3 完成上一步之後,首先執行插入中的頁碼,頁面底端中的普通數字命令。4 完成上一步之後,然後在第三頁頁尾處雙擊,輸入數字第一頁。 廢柴船長 word文件,預設為一節,而一...

vlookup匹配有對應的文字但是卻匹配值是0怎麼回事

神月瑞雲 這是由於提問中兩個 的a列的數字格式是不一樣的,一個是數值格式的數字,一個是文字格式的數字。只要把兩列的格式設定為一樣,因為都是數字,建議都設定為數值格式那麼原來提問的公式就可以用了。如不想改格式的,也可以把公式改為這樣就能用了 if a2 text vlookup a a,sheet1 ...

和它匹配的情侶頭像,和她匹配的情侶頭像,有沒有?

餘半安 沒有情侶頭像的名單子和 我們怎麼也給你匹配不來,請你班把頭像 發過來好嗎。 幸福時光 你啥 也沒發,怎麼才能理解你說的啥呢!和誰比配呢?你讓我們大家平空想象!你啥 也沒發,怎麼才能理解你說的啥呢!和誰比配呢?你讓我們大家平空想象你啥 也沒發,怎麼才能理解你說的啥呢!和誰比配呢?你讓我們大家平...