尝试在线搜索/\,$/
,但是找不到任何东西。
我有:
coords = coords.replace(/\,$/, "");
我猜它会返回coords字符串索引号。我必须在网上搜索这个,所以我可以了解更多?
答案 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