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

将字符串拆分为数组是特定的方式[重复]

慕容念
2023-03-14

我有这样的绳子:

这是一个文本[空格]这也是文本[空格]更多的文本[空格]这里的文本

我的目标是创建这样的数组:

['This is a text', '[SPACE]', 'and this also text', '[SPACE]', 'more text', '[SPACE]']

或者像这样

['This is a text', 'SPACE', 'and this also text', 'SPACE', 'more text', 'SPACE']

我尝试过这样拆分它。拆分('['),但这并不是我想要的

共有1个答案

公冶龙野
2023-03-14

匹配并捕获正则表达式中的< code>[SPACE]。< code>split中捕获的组将包含在输出数组中,因此这正是您在这里应该达到的目标。要省略< code>[SPACE]周围的空格,只需在捕获组外正常匹配它们,它们不会出现在输出中:

js prettyprint-override">const input = 'This is a text [SPACE] and this also text [SPACE] more text [SPACE] here text';
console.log(
  input.split(/ *(\[SPACE\]) */)
);
 类似资料:
  • 但是,我没有给我需要的东西! 我怎么能那么做?任何代码都能做到?

  • 问题内容: 我正在尝试找到一种将String拆分为String数组的方法,并且每当遇到白色香料时就需要对其进行拆分,例如 “嗨,我是保罗” 进入” “嗨”“我”“保罗” 如何使用RegularExpression在split()方法中表示空格? 问题答案: 您需要一个正则表达式,例如,这意味着: 每当遇到至少一个空格时就进行拆分 。完整的Java代码是:

  • 嗨,我想在javascript中以特定的方式拆分一个字符串,比如字符串是C:/用户/我/AppData/弹性/弹性1.6。我知道我可以分裂它使用分裂()方法,并使用pop()和Shift()得到第一个和最后一个分裂的字符串,但我想分裂它喜欢,除了最后一个字符串。所以答案应该像“C:/用户/我/AppData/弹性” 我是这样做的,, 我像这样出去了, 但我想要这样,

  • 我有一个字符串变量,它包括我试图排序的网格的列名。。 我希望将其拆分为一个包含4个值的字符串数组。我尝试了以下代码行: 然而,当我运行这个程序时,逗号仍然停留在该值上,因此我有例如和。如果没有逗号,如何拆分这些值?

  • 问题内容: 我需要将一个String拆分为单个字符String的数组。 例如,拆分“ cat”将得到数组“ c”,“ a”,“ t” 问题答案: 这将产生

  • 我有以下类别的< code>Dataframe列: 如何创建新列并将转换为: