我有一个这样的字符串:
page-9000,page-template,page-type,page-category-128,image-195,listing-latest,rss-latest,even-more-info,even-more-tags
我做了这个正则表达式,我希望得到整个标签:
(?<=\,)(rss-latest|listing-latest-no-category|category-128|page-9000)(?=\,)
我希望它匹配所有的出现。
在这种情况下:
page-9000 and rss-latest.
这个正则表达式检查逗号之间的整个单词就好了,但它忽略了第一个和最后一个,因为它不在逗号之间(显然)。
我也试过它检查它是否在逗号之间或开头的一个逗号或一个逗号到结尾,但是它会给我误报,因为它会匹配:
category-128
而字符串包含:
page-category-128
有什么帮助吗?