我想使用正則表達式來搜索字符串,匹配單詞並操縱最終結果。字符串是書的標題,例如,「偉大的蓋茨比」,「美妙的生活」或「流行病」。我們的目標是採用「the」,「a」和「an」等詞語,並在標題末尾附加逗號,使其顯示爲:「Great Gatsby,The」,「Wonderful Life, A「和」Epidemic,An「。有沒有使用正則表達式的方法可以做到這一點?在c中使用正則表達式在字符串中追加匹配#
2
A
回答
1
試試這個:
string output = Regex.Replace(input,"^(\\w+\\s*)(.+)$","$2, $1");
3
這應該適用於大多數的任何標題:
if (Regex.IsMatch(title, @"^(The|A|An)\b.+", RegexOptions.IgnoreCase))
title = Regex.Replace(title, @"^((The|A|An)\s)?(.*)$", "$3, $1", RegexOptions.IgnoreCase);
+0
謝謝!這真的很好! – user2246631
相關問題
- 1. 使用正則表達式在csv中匹配字符串
- 2. 正則表達式不匹配在C#中的字符串
- 3. 在正則表達式中匹配字符串字符
- 4. 正則表達式正則表達式匹配字符串
- 5. 正則表達式匹配字符串
- 6. 正則表達式匹配字符串
- 7. 正則表達式匹配字符串
- 8. 正則表達式匹配字符串
- 9. 正則表達式匹配字符串
- 10. 正則表達式匹配字符串
- 11. 正則表達式匹配字符串
- 12. 正則表達式匹配字符串
- 13. 正則表達式字符串匹配?
- 14. 如何使用正則表達式將字符串追加到匹配結果
- 15. 使用正則表達式匹配字符串c#
- 16. 使用正則表達式替換字符串中的匹配
- 17. 使用正則表達式匹配PHP中的字符串
- 18. 使用正則表達式匹配在記事本++字符串
- 19. 字符串C中的正則表達式匹配號碼#
- 20. 如何字符串匹配正則表達式中的C++
- 21. 如何匹配字符串與正則表達式在C#
- 22. 重複字符匹配正則表達式匹配字符串
- 23. 正則表達式則表達式匹配的字符串
- 24. 使用正則表達式在字符串中匹配多個字符
- 25. 在c中的字符之前匹配空字符串的正則表達式#
- 26. 正則表達式需要在字符串中匹配isloated%
- 27. 在多個正則表達式中匹配字符串
- 28. instr與正則表達式在oracle中的字符串匹配
- 29. 正則表達式 - 在一個字符串中多次匹配
- 30. 在java正則表達式中匹配一個字符串
是的,有;使用'Regex.Replace()'。 – Jerry
你應該小心這種方法。你不想把「殺死一隻知更鳥」變成「殺死嘲鳥A」。你需要看第一個單詞。 – mrtig