你如何正则表达式匹配一些unicode字符跟随括号?

时间:2010-10-11 09:39:17

标签: regex

我对正则表达式并不太熟悉,希望有人可以提供帮助。 例如:

这是一个带有 some_unicode [其他词] 等句子的句子。

删除字符和括号后,结果应为:

This is a sentence with and other stuff.

谢谢!

2 个答案:

答案 0 :(得分:3)

搜索

some_unicode\[[^\]]*\]

并替换为零。

说明:

\[:匹配文字[

[:将字符类与以下属性匹配(此处[是元字符,启动字符类)...

^\]:“除文字]之外的任何字符”(字符类开头的^否定其内容)。

]*:......零次或多次。再次注意未转义的],结束字符类。

\]:匹配文字]

这当然只有在括号内没有括号时才有效。如何实际格式化和使用正则表达式高度依赖于您正在使用的语言/工具;因此,如果您在指定语言的问题中添加另一个标记,我可以给您一个代码示例。

答案 1 :(得分:2)

[]在正则表达式中是元字符,必须通过反斜杠进行转义,例如: \[