我有一個字符串必須匹配@「^ [\ w * \ $] [\ w \ s - \ $] *((\ d {1,})) {0,1} $」。 如果它不匹配這個正則表達式我想要從字符串中刪除不匹配的字符。我如何設置?使用正則表達式篩選出錯誤的字符
2
A
回答
3
1
你可能想要類似的東西(但我不確定實際的問題)。也許你想刪除整個正則表達式,如果它不匹配,這不是做下面的代碼:
s = Regex.Replace(s, @"^[^\w*\$]([\w*\$])[^\w*\$\s-]*([\w\s-\$]*).*$", "$1$2")
的想法是交織都想得到字符塊與禁止文字列表中,並且只保留那些你想。你的正則表達式的結尾有點奇怪,所以我簡化了它。
+0
正如你所看到的,我並不是最好的正則表達式。我打算很快去探索這個話題。謝謝你的幫助。 – Younes 2010-09-03 12:52:14
相關問題
- 1. 使用正則表達式篩選出錯誤的字符
- 2. 正則表達式元字符篩選
- 3. 正則表達式篩選常用詞
- 4. 使用Javascript - 正則表達式 - 如何篩選不在正則表達式
- 5. 正則表達式:其他進程的篩選字符串
- 6. 使用正則表達式和sed篩選出IP
- 7. 使用grep與正則表達式來篩選出匹配
- 8. 正則表達式來篩選出數字在SEO網址
- 9. 通過正則表達式篩選字符串
- 10. javascript正則表達式給出錯誤的非法字符
- 11. AngularJS:通過正則表達式篩選
- 12. TortoiseGit正則表達式篩選器
- 13. SPARQL正則表達式篩選器
- 14. 按正則表達式篩選示例
- 15. ElasticSearch正則表達式篩選器
- 16. datatables.net正則表達式篩選兩列
- 17. 字符串使用正則表達式替換正則表達式字符類
- 18. Python正則表達式錯誤:錯誤的字符
- 19. c#正則表達式給出錯誤
- 20. 正則表達式拋出錯誤C#
- 21. 正則表達式可選字符
- 22. java正則表達式可選字符
- 23. 正則表達式出錯
- 24. 正則表達式的正則表達式的Java字符串
- 25. 如何使用正則表達式篩選Accumulo上的掃描
- 26. 使用正則表達式的NatTable篩選器
- 27. 正則表達式:錯誤 - 無效的正則表達式「系列出的順序字符類」
- 28. 使用正則表達式的正則表達式數字
- 29. 正則表達式錯誤
- 30. 正則表達式錯誤
嘗試更新的答案 – 2010-09-03 11:52:08
何時應該匹配?數字已經包含在\ w中。 – kriss 2010-09-03 12:09:26