regex - 允许方括号的正则表达式

这很完美..

 result2 = Regex.Replace(result2, "[^A-Za-z0-9/.,>#:\s]", "", RegexOptions.Compiled)

但我需要允许使用方括号([])。 在不更改上面允许和不允许的内容的情况下允许使用括号是否正确?

result2 = Regex.Replace(result2, "[^A-Za-z0-9\[\]/.,>#:\s]", "", RegexOptions.Compiled)

我需要第二个意见的原因是,我认为如果这是正确的,其他一些东西正在阻止它,这是我无法控制的。

最佳答案

我不能说有人回答或没有回答问题或尝试提供帮助,如果可以的话,我会把解决方案分给每个人,因为它让我思考。关键是使用单个\分隔括号。感谢大家的帮助。

  result = Regex.Replace(result, "[^A-Za-z0-9/\[\].,>#\s]", "", RegexOptions.Compiled)

https://stackoverflow.com/questions/12479634/

相关文章:

php - nginx + proxy pas - 504 网关超时,1 分钟 30 秒后超时。试过

WIX - 添加自定义对话框后退/下一步按钮有问题

export-to-excel - SSIS导出到excel

php - 使用ghostscript输出文件目录

websphere - 如何在WAS集群前配置一个HTTP Server?

php - "UPDATE WHERE NOT LIKE? "

python - 使用 idapython 进行线程化

calendar - 排序 ekcalendar 或 ekreminder

cassandra - 如何将两个 Cassandra 集群合并为一个?

php - 在根域 (www) 上启动一个 php $_SESSION 并跨子域共享 session