如何用正则表达式在一段文字中匹配FK而不匹配zsskFK?

其实要匹配的字符串是类似这样的#abc#xxxxx#abc#xxxxx#abcEnd#xxxx#abc#xxxxxx#abcEnd##abcEnd#类似于这种嵌套标签,然后要去获取每对标签分别在标签的前后再加上个#zssk#、#zsskEnd#。我是用c#来写的,我感觉单靠正则应该行不通,然后就想通过递归来给每个标签对添加自定义的标签。但是现在我不知道怎么样在正则匹配时能过滤掉#zssk##abc#和#abcEnd##zsskEnd#只获取未添加zssk标签对的abc标签。
不知道我有没有说的清楚……

阅读 3.8k
3 个回答

/^FK$/

以F开头以K结尾

新手上路,请多包涵

/\bFK\b/

对以下结果取反:

var str1 = "zsskFK";
var str2 = "zsskddFK";
var re = /(?:zssk)FK/;
!re.test(str1); // false
!re.rest(str2); // true
/\bFK\b/.test("CC FK DD");// true
/\bFK\b/.test("CCFKDD");  // false
/^FK$/.test("FK"); //true
/^FK$/.test("CC FK DD");// false
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进