javascript - 从特殊字符之前和之后的字符串中获取值 - Jquery

标签 javascript jquery special-characters trim

您好,我想读取变量文本中特殊字符之前和之后的值。

特殊字符始终相同,例如“|”例如,我的文本将存储为

var username = Username|Jackie;
var password = Password|myPass;
var temp = ""

阅读完后,我将执行如下 if 语句

IF text BEFORE | == USERNAME
   temp == text AFTER |
ESLE IF text BEFORE ==  Password
   temp == text AFTER |

我希望我说得有道理,如果没有,请告诉我:)

我已经能够做到这一点,但它只读取特殊文本之后的文本,而我想要之后和之前的文本。

var myString = someVariableName.val().split("|").pop();

https://jsfiddle.net/bf1L5e7y/1/

最佳答案

您可以使用 destructuring 在一行中完成此操作

一个工作示例

var [before, after] = 'Username|Jackie'.split("|")

console.log(before)
console.log(after)

上面的操作与这样做是一样的:

var pieces = 'Username|Jackie'.split("|")
var before = pieces[0]
var after = pieces[1]

console.log(before)
console.log(after)

关于javascript - 从特殊字符之前和之后的字符串中获取值 - Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51273973/

相关文章:

javascript - 如何更改列表项的CSS内容属性

android - 如何在 android TextView 中显示 html 特殊字符

php - 使用特殊字符排序

javascript - 在 MongoDB 文本搜索中禁用停用词过滤

javascript - onClick 在自执行函数 jQuery 中触发一次

javascript - Backbone.js 未捕获类型错误 this.model.each 不是函数

javascript - 有人可以解释这个 'double negative' 技巧吗?

jQuery AutoComplete - 使用 JOIN 查询数据库

jquery - 如何控制悬停在 select2 tagbox 容器上

windows - 将具有特殊字符的参数从一个批处理文件发送到另一个批处理文件