我有这个字符串正则表达式需要匹配
s = [notneedtext#neededtext, notneedtext#neededtext, ...]
我应该使用什么正则表达式来保持所需要的纯文本的每个元素(不#
)和削减不需要的部分?
我有这个字符串正则表达式需要匹配
s = [notneedtext#neededtext, notneedtext#neededtext, ...]
我应该使用什么正则表达式来保持所需要的纯文本的每个元素(不#
)和削减不需要的部分?
假设neededtext
不包含逗号,你需要的是
(?<=#)([^,]*)(?=(,|\]))
(?<=#)
要求所需要的文本由#
([^,]*)
之前捕获的零序或逗号以外的其他字符(?=(,|\]))
要求序列以逗号或方括号结尾。我认为|是无效的,因为它显示错误@dasblinkenlight – user2598911
是@dasblinkenlight – user2598911
@ user2598911它完美的工作,[这里是一个演示链接](http://ideone.com/ShmT4V)。 – dasblinkenlight
''''也可以在'neededtext'里面吗? –
我在()中提到它。 Nope#不应该在里面@SotiriosDelimanolis – user2598911
我的意思是可以有两个或更多'#'字符? –