0

我有这个字符串

s = [notneedtext#neededtext, notneedtext#neededtext, ...]

我应该使用什么正则表达式来仅保留每个元素的所需文本(不带#)并剪切不需要的部分?

4

1 回答 1

1

假设neededtext不包含逗号,您只需要

(?<=#)([^,]*)(?=(,|\]))
  • 第一部分(?<=#)要求所需的文本前面是#
  • 中间部分([^,]*)捕获除逗号之外的零个或多个字符序列
  • 最后一部分(?=(,|\]))要求序列以逗号或方括号结尾。
于 2013-10-03T01:22:13.593 回答