-3
我有一個字符串,看起來像'\\u001E\\u001Csome_text\u001F'
- 前兩個字符用兩個反斜槓轉義,最後一個只有一個反斜槓。紅寶石 - 將單個反斜槓unicode轉換爲雙反斜槓
我想轉換該字符串,以便所有的Unicode字符在它們中有兩個反斜槓,所以輸出看起來像'\\u001E\\u001Csome_text\\u001F'
。我可以通過什麼方式來做到這一點?
我有一個字符串,看起來像'\\u001E\\u001Csome_text\u001F'
- 前兩個字符用兩個反斜槓轉義,最後一個只有一個反斜槓。紅寶石 - 將單個反斜槓unicode轉換爲雙反斜槓
我想轉換該字符串,以便所有的Unicode字符在它們中有兩個反斜槓,所以輸出看起來像'\\u001E\\u001Csome_text\\u001F'
。我可以通過什麼方式來做到這一點?
如果目標是要找到「\ U」不是一個「\」字符開頭的情況下,則負回顧後應滿足需要匹配:
(?<!\\)\\u
如果你想整場比賽字符,那麼你也可以使用正向前查找驗證以下特點:
(?<!\\)\\u(?=[0-9A-Z]{4})
這兩個將返回的情況下,「\ U」,您可以用「\\ U」
如果更換有什麼特別的克與我的問題(如downvotes所示),我能做些什麼來使問題更好? –
所以你想將每一個黑色的轉換爲雙反斜槓?如果有超過3個或更多的反斜槓? –
我只想轉換Unicode字符。所以'\ uxxxx'的任何實例都應該被轉換爲'\\ uxxxx'。像「\」這樣的東西應該單獨存在, –