匹配字符串中每个字母的第一次出现

JFM

我想要做的是匹配两个或多个字母的第一次出现,例如,我想从下面的字符串中突出显示 A 和 F:

"ASDFASDFASDFASDF"

但只有第一个A,也只有第一个F

我试过了:

/A{1}F{1}/i

但是没有快乐...

任何想法表示赞赏...

第四只鸟

有更简单的方法,比如使用indexOf

作为一个想法,您可以使用不同的方法,而不是使用正则表达式来查找第一次出现,而是反转字符串,然后使用负前瞻查找最后一次出现

然后使用用正则表达式替换来添加您的包装器<span>,然后再次反转字符串。

最后一次出现的示例正则表达式:

(shark|trip)(?!.*\1)

([A|F])(?!.*\1)

var str1 = "ASDFASDFASDFASDF";
str1 = str1
    .split("").reverse().join("")
    .replace(/([A|F])(?!.*\1)/gim, '>naps/<$1>naps<')
    .split("").reverse().join("");
document.write(str1);

document.write("<br>");

var str2 = "I am on a shark fishing trip, a fishing trip for shark I am on.";
str2 = str2
    .split(" ").reverse().join(" ")
    .replace(/(shark|trip)(?!.*\1)/gim, '<span>$1</span>')
    .split(" ").reverse().join(" ");
document.write(str2);
span {
    color: red;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除字符串中第一次出现的子字符串?

来自分类Dev

如何替换字符串中第一次出现的子字符串?

来自分类Dev

如何删除字符串中第一次出现的子字符串?

来自分类Dev

查找第一次出现的不匹配字符串

来自分类Dev

如何使用正则表达式仅匹配每行中第一次出现的字符串

来自分类Dev

如何在字符第一次(也是第一次)出现后将字符串插入到另一个字符串中

来自分类Dev

匹配字符串后,在第一次出现字符时拆分字符串

来自分类Dev

从随机字符串中删除非数字字符,但第一次出现的是#

来自分类Dev

如何通过在 JavaScript 中第一次出现字符 (:) 来拆分字符串

来自分类Dev

REGEX用于匹配字符串加上第一次出现的子字符串

来自分类Dev

删除字符串中第一次出现的逗号

来自分类Dev

仅替换SQL中第一次出现的字符串

来自分类Dev

从第一次出现符号中删除字符串尾部

来自分类Dev

Word中的VBA循环查找通配符字符串未第一次出现

来自分类Dev

删除字符串中第一次出现的逗号

来自分类Dev

仅替换SQL中第一次出现的字符串

来自分类Dev

如何反复删除字符串中第一次出现的python?

来自分类Dev

在 m:m 关系中查找第一次出现的字符串

来自分类Dev

字符串拆分并获得第一次和最后一次出现

来自分类Dev

在SQL中替换字符串中第一次出现的子字符串

来自分类Dev

如何在一个字符的第一次出现和另一个字符的第一次出现之间提取字符串?

来自分类Dev

Java仅替换字符串中第一次出现的子字符串

来自分类Dev

正则表达式不匹配我的字符串的第一次出现

来自分类Dev

读取文件并搜索第一次出现的特定字符串,并且仅匹配某些模式

来自分类Dev

使用递归获取第一个字符串中第二个字符串的第一次出现的索引

来自分类Dev

PowerShell在第一次出现子字符串/字符时拆分了一个字符串

来自分类Dev

解析字符串时,第一次迭代后第一个字母丢失

来自分类Dev

PHP:如何在第一次出现另一个字符串之前添加子字符串?

来自分类Dev

仅在第一次出现结束字符串之前提取2个字符串之间的文本

Related 相关文章

  1. 1

    如何删除字符串中第一次出现的子字符串?

  2. 2

    如何替换字符串中第一次出现的子字符串?

  3. 3

    如何删除字符串中第一次出现的子字符串?

  4. 4

    查找第一次出现的不匹配字符串

  5. 5

    如何使用正则表达式仅匹配每行中第一次出现的字符串

  6. 6

    如何在字符第一次(也是第一次)出现后将字符串插入到另一个字符串中

  7. 7

    匹配字符串后,在第一次出现字符时拆分字符串

  8. 8

    从随机字符串中删除非数字字符,但第一次出现的是#

  9. 9

    如何通过在 JavaScript 中第一次出现字符 (:) 来拆分字符串

  10. 10

    REGEX用于匹配字符串加上第一次出现的子字符串

  11. 11

    删除字符串中第一次出现的逗号

  12. 12

    仅替换SQL中第一次出现的字符串

  13. 13

    从第一次出现符号中删除字符串尾部

  14. 14

    Word中的VBA循环查找通配符字符串未第一次出现

  15. 15

    删除字符串中第一次出现的逗号

  16. 16

    仅替换SQL中第一次出现的字符串

  17. 17

    如何反复删除字符串中第一次出现的python?

  18. 18

    在 m:m 关系中查找第一次出现的字符串

  19. 19

    字符串拆分并获得第一次和最后一次出现

  20. 20

    在SQL中替换字符串中第一次出现的子字符串

  21. 21

    如何在一个字符的第一次出现和另一个字符的第一次出现之间提取字符串?

  22. 22

    Java仅替换字符串中第一次出现的子字符串

  23. 23

    正则表达式不匹配我的字符串的第一次出现

  24. 24

    读取文件并搜索第一次出现的特定字符串,并且仅匹配某些模式

  25. 25

    使用递归获取第一个字符串中第二个字符串的第一次出现的索引

  26. 26

    PowerShell在第一次出现子字符串/字符时拆分了一个字符串

  27. 27

    解析字符串时,第一次迭代后第一个字母丢失

  28. 28

    PHP:如何在第一次出现另一个字符串之前添加子字符串?

  29. 29

    仅在第一次出现结束字符串之前提取2个字符串之间的文本

热门标签

归档