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

基于JS[重复]中数组中的字符数组拆分字符串

公沈义
2023-03-14

我有类似这样的ab阵列:

const operators = ['<','>','>=','<>','=']

和下面这样的字符串:

const myStr = 'Some Operand > Some Other Operand'

正如您在该字符串中看到,我有>字符存在于运算符数组中,现在我要根据数组中存在的运算符字符拆分字符串。我知道我可以用regex做这件事,但我不知道怎么做

共有1个答案

强保臣
2023-03-14

您可以在regex中使用竖线定义交替:(<>>=<>=),这将匹配指定的模式之一(您的运算符)。

并且可以将一个正则表达式传递给split()函数:

function f(s) { return s.split(/(<>|>=|>|<|=)/); }
console.log(f("Some Operand > Some Other Operand"));
console.log(f("Some Operand >= Some Other Operand"));
 类似资料:
  • 但是,我没有给我需要的东西! 我怎么能那么做?任何代码都能做到?

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

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

  • 问题内容: 我正在制作一个基于Java中字符串处理的程序,其中需要从字符串数组中删除重复的字符串。在此程序中,所有字符串的大小均相同。 “数组”是一个字符串数组,其中包含许多字符串,其中两个字符串彼此相似。因此,使用下面的代码,必须删除重复的字符串,但是不能删除。 如何删除重复的字符串? 我正在使用以下代码。 问题答案: 这会工作 或者只使用a 而不是数组。

  • 我正在用Java制作一个基于字符串处理的程序,在这个程序中,我需要从字符串数组中删除重复的字符串。在这个程序中,所有字符串的大小都是相同的。 “数组”是一个字符串数组,包含许多字符串,其中两个字符串彼此相似。因此,使用下面的代码必须删除重复的字符串,但不会删除。 如何删除重复字符串? 我正在使用以下代码。

  • 给定一串十六进制字符,我想从这些字符中创建一个字节数组。例如,给定字符串“1A2B3C”,我希望我的数组包含0x1A、0x2B、0x3C。 我有它使用下面的代码工作,但希望看到一个更有效的方式这样做。 (此时已检查字符串长度等)。