如何在java脚本中比较单行中的两个字符串
How to compare two strings within a single line in java script
我得到的字符串为:排队时间,项目类型,状态,类型,名称,22天,文档,空闲,默认,test4.
现在我必须比较状态和相应的值作为空闲。
如何在一行中选择这两个单词并使用java脚本进行比较
如果结构是固定的,您可以拆分字符串
var result = "-Time in Queue,Item Type, Status,Type,Name, 22days, Document,Idle,Default,test4".split(",")[7] === 'Idle';
但我认为你需要别的东西,只是从描述上看不清楚。可能如果您添加一些上下文并描述为什么需要这样做(为什么必须是单行,数据来自何处,它们如何真正结构化等),您可以得到更好的答案。
…这里有换行符吗?
…你可以这样做:
var string = "Time in Queue,Item Type,Status,Type,Name, 22days,Document,Idle,Default,test4",
pieces = string.split(","),
match = pieces[2].trim() === "Status" && pieces[6].trim() === "Idle";
…当然,.trim
不能在旧的浏览器上工作,但是你可以很容易地写一些类似的东西。
如果你真的很想去打高尔夫球,你可以这样做:
var string = "Time in Queue,Item Type,Status,Type,Name, 22days,Document,Idle,Default,test4",
reg = /[^,]+,[^,]+,'s*Status's*,[^,]+,[^,]+,[^,]+,[^,]+,'s*Idle's*/i;
reg.test(string);
如果"…",……,状态,……,……,……,……, Idle"发生在字符串中,其中"…"是除逗号以外的任何字符集。
如果这不是你的意思,那么你需要更具体,在这里
相关文章:
- jsf中两个字符串的颜色代码差异
- 可以't在JavaScript中比较两个字符串
- jQuery在两个字符串标识符之间选择HTML
- 为什么脚本标记被分解为两个字符串
- 比较Javascript中的两个字符串时出错
- RegEx以匹配字符串中的两个或多个名称
- js字符串转换为具有两个值的对象
- 在数字字符串的最后两个数字上加上小数
- 如何在javascript中使用string.replace.将匹配字符串开头的两个不同表达式替换为null
- 如何检查两个字符串是否具有相同的字符,包括特殊字符
- Javascript正则表达式来比较两个字符串
- 使用Javascript获取两个字符串之间的字符串数组
- 如何比较两个字符串并删除jquery中的元素
- 在Javascript中截断一个字符串,混淆了最后两个测试字符串
- 如何在jQuery中搜索两个字符之间的字符串
- 我可以在两个javascript文件之间传递一个字符串吗?
- 将具有两个此类子字符串的字符串中的第一个子字符串生成与正则表达式匹配,正则表达式通常默认匹配最后一个子字符串
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- 如何从字符串中获取两个变量
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串