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

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

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


对以下结果取反:

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

/\bFK\b/


/^FK$/

以F开头以K结尾

【热门文章】
【热门文章】