【发布时间】:2016-01-12 00:34:20
【问题描述】:
我正在尝试查找所有单下划线,这些单下划线被一个字符串中的另外一个字母或数字包围。例如:
ChIJww8705e81qjAgU_IJww8705ZZkW_e81qjAg_ChIJww8
*注意:字符串的长度和下划线的个数是未知的。该字符串还可以同时包含多个下划线。 *
我确信这很容易,但我对正则表达式不是超级精通。这是我目前所拥有的,但它只匹配第一次出现。
[a-zA-Z0-9]+(_)+[a-zA-Z0-9]
最终目标是用另一个字符替换下划线。
【问题讨论】:
-
你必须使用正则表达式吗?否则,只需执行 'ChIJww8705e81qjAgU_IJww8705ZZkW_e81qjAg_ChIJww8.split("_") ,结果数组的大小将为您提供答案。
-
啊,我应该提到我匹配的字符串可能连续包含多个下划线。例如: foo___bar___rad 我只需要带有单个下划线并被字符包围的那些
标签: javascript regex