当前位置: 首页 > 知识库问答 >
问题:

正则表达式:如何在javascript中将“a. b”拆分为“a”“. b”[重复]

郎宏浚
2023-03-14

我看到这个正则表达式把a.b .替换成了a。b `?我不明白它是针对Python而不是Javascript的,或者它没有得到很好的解释。

我知道如何用

regex = /(\.)/;
test = "a.b";
results = test.split(regex);

我看不到要获取什么正则表达式

["a" ".b"]

共有1个答案

公良征
2023-03-14

你可以通过一个点的积极展望来分裂。

js lang-js prettyprint-override">var string = "a.b",
result = string.split(/(?=\.)/);

console.log(result);
 类似资料:
  • 我正在尝试将类型的所有字符串更改为。如果任何字符是大小写,它也应该有效。请注意,不应更改为。 我尝试过使用正则表达式这样做: 输出应该是,但它是,因为它也替换了所有字符,而不是保留字符并在点后放置空格。 有人知道用Python怎么做这个吗? 编辑:我试图在两个句子之间加一个空格。但是,我不能使用<code>str。替换,因为在这种情况下它也会添加一个空格,比如变成。这不是我想要的。我试着做正则表达

  • 问题内容: 我有一个很长的正则表达式,我希望在JavaScript代码中将其分成多行,以根据JSLint规则将每行长度保持80个字符。我认为这对阅读更好。这是模式样本: 问题答案: 您可以将其转换为字符串并通过调用创建表达式: 笔记: 将 表达式文字 转换为字符串时,您需要对所有反斜杠进行转义,因为在评估字符串文字时会消耗反斜杠。(有关更多详细信息,请参见Kayo的评论。) 接受修饰符作为第二个参

  • 问题内容: 这实际上可行吗?我有一些很长的正则表达式模式规则,这些规则很难理解,因为它们无法一次放入屏幕。例: 反斜杠或三重引号将不起作用。 编辑。我结束使用VERBOSE模式。现在是正则表达式模式的外观: 问题答案: 您可以通过引用每个段来分割正则表达式模式。无需反斜杠。 您还可以使用原始字符串标志,并且必须将其放在每个段之前。 参见文档。

  • 问题描述 (Problem Description) 如何拆分正则表达式? 解决方案 (Solution) 下面的示例演示如何使用regex.Pattern类的Pattern.compile()方法和patternname.split()方法拆分正则表达式。 import java.util.regex.Pattern; public class PatternSplitExample {

  • 问题内容: 我目前正在将Web应用程序代码从PHP移植到JS。 我对此正则表达式有疑问。从PHP 这样使用 如何将其转换为在JS上工作? 先感谢您 问题答案: 没什么特别的。PHP regex语法与JavaScript中的语法非常相似: 您可以从 MDN的 本手册中找到有关JavaScript 中正 则表达式的更多信息:https : //developer.mozilla.org/en- US/

  • 问题内容: 我想解决这个问题。 逗号:分割条款 双引号:字符串值(忽略特殊字符) 数组 例如: 输入: 预期输出: 但是我无法获得超越结果。 我写了下面的代码: 我的输出是: 我需要更改以获得预期的输出?我应该坚持使用正则表达式还是其他解决方案更灵活,更易于维护? 问题答案: 这个正则表达式可以达到目的: 它的工作原理是在逗号后添加一个用于匹配成对的方括号的预读-如果您 位于 方括号内,那么您当然