这是什么" / \,$ /"?

时间:2014-08-05 22:54:19

标签: javascript

尝试在线搜索/\,$/,但是找不到任何东西。 我有:

coords = coords.replace(/\,$/, "");

我猜它会返回coords字符串索引号。我必须在网上搜索这个,所以我可以了解更多?

5 个答案:

答案 0 :(得分:2)

/\,$/在字符串末尾找到逗号字符(,)(由$表示)并将其替换为空("")。您有时会在正则表达式代码中看到这一点,旨在清理文本的摘录。

答案 1 :(得分:1)

它是一个正则表达式,用于删除尾随的逗号。

答案 2 :(得分:1)

该内容是Regular Expression,也称为正则表达式 regexp 。这是一种使用某些规则“匹配”字符串的方法。如果您想了解如何在JavaScript中使用它,请阅读Mozilla Developer Network page about RegExp

顺便说一下,大多数语言和某些工具也提供正则表达式。这是一个非常有用的东西。

答案 3 :(得分:0)

这是一个在字符串末尾找到逗号的正则表达式。该代码删除了逗号。

答案 4 :(得分:0)

//定义JavaScript regular expression,用于匹配字符串中的模式。 \,$是模式

在这种情况下,\,会转换为,。反斜杠用于转义特殊字符,但在这种情况下,它不是必需的。有必要的一个例子是删除尾随时期。如果您尝试使用/.$/执行此操作,则此处的句点具有不同的含义;它被用作通配符来匹配[几乎]任何字符(除了一些换行符)。所以在这种情况下匹配“。” (句点字符)您必须转义通配符(/\.$/)。

$放置在模式的末尾时,它意味着只查看字符串的结尾。这意味着你不能在字符串中间的任何地方错误地找到逗号(例如,不是在help, me,中的 help 之后),而只是在结尾(尾随)。它还大大加快了正则表达式搜索的速度。如果你只想在字符串的开头匹配字符,你可以用carat(^)开始模式,例如/^,/会在字符串的开头找到一个逗号如果一个存在。

同样重要的是要注意,您只删除了一个逗号,而如果您在逗号后使用加号(+),那么您将替换一个或多个:/,+$/。< / p>

  • 没有+; trailing commas,,变为trailing commas,
  • 使用+; no trailing comma,,变为no trailing comma