匹配特殊字符中的字符

时间:2013-06-17 20:51:58

标签: c# regex

我需要从字符串中提取%个符号中包含的名称。例如,"%column1%是第一列,%column2%是第二列,%column'-4%是一个字符,而不是工作“

有没有办法从上面的短语中提取列名?

2 个答案:

答案 0 :(得分:2)

只需使用%(.+?)%,并使用您的编程语言指定Regex全局选项(通常为/g),然后返回所有匹配项。每个匹配都包含column1column2

答案 1 :(得分:1)

这个正则表达式将匹配它们:

(?<=%).*?(?=%)

使用您的应用程序语言(未指定)来提取它们。

如果您的应用程序语言不支持环顾四周,请使用此正则表达式中的第1组:

%(.*?)%