JavaScript正则表达式匹配*不是*行首

布兰登

我认为自己擅长理解正则表达式;第一次,我很困惑,在谷歌搜索/寻找答案的最后20分钟没有产生任何结果。

考虑以下字符串:

var string = "Friends of mine are from France and they love to frolic."

我想替换或捕获每次出现的“ fr”(不区分大小写)(或进行某些操作)。

我可以简单地使用:

var replaced = string.replace(/fr/gi);

但是,如果我想忽略第一次出现的“ fr”怎么办?通常,我会使用正向后视(例如,(?<=.)fr在php中)执行此操作,但我们的朋友javascript不会执行此操作。如果不安装第三方库,是否有任何方法可以确保我的表达式在行首不匹配?

更新:虽然可以用捕获的内容进行替换,但是$1我的特定用例在split()这里,如果我使用类似@Explosion Pills的建议,则需要在事后修复数组。string.replace(/^(fr)|fr/gi, "$1");

马特
string.split(/(?!^)fr/gi);

这让你 ["Friends of mine are ", "om ", "ance and they love to ", "olic."]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python正则表达式与行首不匹配

来自分类Dev

正则表达式匹配:被空格或行首包围,但不匹配

来自分类Dev

正则表达式无法在行首匹配空格

来自分类Dev

JavaScript - 正则表达式匹配不是函数

来自分类Dev

正则表达式匹配| 但||不是

来自分类Dev

正则表达式匹配行首或一组字符

来自分类Dev

正则表达式-在空格或行首之后匹配一对重复的字符

来自分类Dev

正则表达式匹配-Javascript

来自分类Dev

正则表达式匹配(JavaScript)

来自分类Dev

正则表达式匹配的javascript

来自分类Dev

正则表达式匹配(JavaScript)

来自分类Dev

匹配正则表达式-JavaScript

来自分类Dev

正则表达式与 Javascript 匹配

来自分类Dev

使用正则表达式顺序匹配正则表达式,而不是JavaScript中的字符串顺序

来自分类Dev

如何在字符类中使用插入符号来匹配正则表达式中的行首

来自分类Dev

如果正则表达式匹配A而不是正则表达式B,则Perl打印

来自分类Dev

如果前一行不是以星号开头,则用正则表达式替换行首的星号

来自分类Dev

正则表达式替换匹配全部而不是单个

来自分类Dev

正则表达式匹配整行而不是标签之间

来自分类Dev

正则表达式匹配所有`,`而不是\ [\]

来自分类Dev

从正则表达式获取“组”,而不是匹配项

来自分类Dev

Python正则表达式:在一行而不是列表中返回匹配项?

来自分类Dev

JavaScript正则表达式-null参数使正则表达式匹配

来自分类Dev

正则表达式仅在行首没有内容时才匹配?

来自分类Dev

正则表达式匹配不在行首的选项卡

来自分类Dev

正则表达式 - 在行首或特定字符之后匹配的最有效表达式

来自分类Dev

正则表达式匹配表达式而不是在行的开头

来自分类Dev

如何匹配整个正则表达式而不是子表达式

来自分类Dev

未注释掉的正则表达式匹配行

Related 相关文章

  1. 1

    Python正则表达式与行首不匹配

  2. 2

    正则表达式匹配:被空格或行首包围,但不匹配

  3. 3

    正则表达式无法在行首匹配空格

  4. 4

    JavaScript - 正则表达式匹配不是函数

  5. 5

    正则表达式匹配| 但||不是

  6. 6

    正则表达式匹配行首或一组字符

  7. 7

    正则表达式-在空格或行首之后匹配一对重复的字符

  8. 8

    正则表达式匹配-Javascript

  9. 9

    正则表达式匹配(JavaScript)

  10. 10

    正则表达式匹配的javascript

  11. 11

    正则表达式匹配(JavaScript)

  12. 12

    匹配正则表达式-JavaScript

  13. 13

    正则表达式与 Javascript 匹配

  14. 14

    使用正则表达式顺序匹配正则表达式,而不是JavaScript中的字符串顺序

  15. 15

    如何在字符类中使用插入符号来匹配正则表达式中的行首

  16. 16

    如果正则表达式匹配A而不是正则表达式B,则Perl打印

  17. 17

    如果前一行不是以星号开头,则用正则表达式替换行首的星号

  18. 18

    正则表达式替换匹配全部而不是单个

  19. 19

    正则表达式匹配整行而不是标签之间

  20. 20

    正则表达式匹配所有`,`而不是\ [\]

  21. 21

    从正则表达式获取“组”,而不是匹配项

  22. 22

    Python正则表达式:在一行而不是列表中返回匹配项?

  23. 23

    JavaScript正则表达式-null参数使正则表达式匹配

  24. 24

    正则表达式仅在行首没有内容时才匹配?

  25. 25

    正则表达式匹配不在行首的选项卡

  26. 26

    正则表达式 - 在行首或特定字符之后匹配的最有效表达式

  27. 27

    正则表达式匹配表达式而不是在行的开头

  28. 28

    如何匹配整个正则表达式而不是子表达式

  29. 29

    未注释掉的正则表达式匹配行

热门标签

归档