1
我想一個字段轉換在SSRS報告句首字母大寫如:SSRS句首字母大寫與正則表達式
一些測試句子。第二句。
應該轉換爲:
一些測試句子。第二句話。
我目前在嘗試此使用正則表達式:
=System.Text.RegularExpressions.Regex.Replace(
IIf(IsNothing(Fields!Title.Value), "", LCase(Fields!Title.Value)),
"(^[a-z])|\.\s+(.)",
UCase("$1")
)
以上rejex失敗。看來部分:UCase("$1")
不起作用。我得到的是整個小寫字符串。
在SSRS中,似乎(「$ 1」)的大寫和小寫都以相同的方式顯示。所以UCase(「$ 1」)將不起作用。 –
嘗試用'「(\ w)([^。?!] + [。?!] \ s替換'」(^ [az])| \。\ s +(。)「,UCase(」$ 1「)' *)「,m => UCase(m.Groups [1] .Value)+ LCase(m.Groups [2] .Value)' - 或類似的東西。 –
@stribizhev - 我收到錯誤[BC30451],指出'm'未被聲明 – Carel