2016-04-11 125 views
-1

有人可以幫助我建立以下正則表達式:正則表達式 - 大寫首字母和刪除空格

  • 刪除空格
  • 刪除任何其他字符,除了字母和數字
  • 大寫每個單詞的第一個字母(駝峯)

來源:這是我的文檔 - 第2版 結果:ThisIsMyDocumentVersion2

感謝,

+0

你必須告訴我們你有什麼到目前爲止已經試過。 –

+0

1)爲什麼你需要一個正則表達式來做到這一點?使用直接字符串處理函數會更簡單。 2)你使用的是什麼正則表達式引擎?它們之間的語法和功能不同。 3)你自己嘗試過什麼樣的表達方式來做到這一點,但卻無法正常工作? –

+0

我正在使用Nintex Workflow重命名文件。它具有對字符串執行正則表達式的動作。我能夠從我的列表中找到能夠完成其中一項工作的樣本,但不是全部。不幸的是,我不知道那麼多的正則表達式來自己結合它。 – LetMeSP

回答

0

這可能是你的正則表達式

var stc = "This is my document - version 2", 
result = stc.replace(/[^\w]+(\w)/g, (m,n) => n.toUpperCase()); 
+0

對不起,我在這個問題上的無知,但它看起來更像是一個腳本,而不僅僅是一個普通的正則表達式。只有正則表達式才適用於我。我只是想到,我可以多次運行正則表達式來一次從我的列表中獲取項目。也許我可以這樣解決它。 – LetMeSP

+0

JavaScript表示法中的正則表達式是'/ [^ \ w] +(\ w)/ g',但是在任何語言中您都必須通過某種方式來使用它來完成操作。 – Redu

相關問題