我試圖在正則表達式中變得更好。我正在使用regex101.com。我有一個有兩個捕獲組的正則表達式。然後我使用替換將我的捕獲值合併到另一個位置。將正則表達式匹配值的第一個字母強制爲大寫
比如我有值的列表:
fat dogs
thin cats
skinny cows
purple salamanders
etc...
這捕獲它們分成兩個變量:
^([^\s]+)\s+([^\s;]+)?.*
,我再代入使用$ 1和$ 2個新的句子。例如:
$1 animals like $2 are a result of poor genetics.
(顯然這是一個愚蠢的例子)
這工作,我得到我的句子做,但我難倒試圖迫使$ 1有一個首字母大寫。我可以看到有關匹配大寫或小寫但不能轉換爲大寫的各種示例。
看來我需要做某種「功能」處理。我需要通過1美元的東西,然後將其分成兩部分......第一個字母和所有其他字母......將第一個字符轉換爲大寫字母......然後一起粉碎並返回結果。
添加到錯誤檢查...雖然不太可能$ 1將有數值,我們仍然應該做某種安全檢查。
所以,如果有人可以指向我的閱讀材料,我將不勝感激。
你見過這個帖子:http://stackoverflow.com/questions/1159343/convert-a-char-to-upper-case-using-regular-expressions-editpad-pro –
我似乎沒有正則表達式的工作(大寫)。您需要處理您的拍攝組。你在用什麼語言? –
你的語言是什麼? – Kasramvd