使用正则表达式比有条件地使用/^[^,]SomeTopic,*
更容易在索引上进行操作。
这个例子没有使用 split
函数,而是涉及到查看字符串中的字符。
"guard" 前导分隔符是为了如果您想在以下内容中找到单个条目 aaa
:
",zzzaaa,bbb,aaa,zzz"
你可以搜索,aaa,
,从而避免如果你搜索aaa,
会发生误匹配zzzaaa
的情况。
/,Programming,/
被使用。它只是搜索在单词前后都有逗号的单词。如果您省略字符串开头的逗号,则还需要处理此问题,因为RegEx无法找到Programming,
。
SomeTopic, ...
,则此操作将失败,如果有C
为任意字符的CSomeTopic
,则此操作将通过。使用正则表达式,您只需要指定开头^
,然后检查是否有逗号(?=,)
,所有这些都可以得到/^SomeTopic(?=,)/
。要在任何地方搜索它,您可以使用/^SomeTopic(?=,)|(?<=,)SomeTopic(?=,)|(?<=,)SomeTopic(?=$)/
。 - HamZa