typescript - 删除字符串的开头和结尾
问题描述
我有以下字符串:
wassup=;domain=.asdf.com;path=/;secure;httponly;
我需要删除字符串“wassup=”的开头,这可以通过substr(7, str.length)和字符串结尾“;domain=.asdf.com;path=/;secure;httponly;”来完成
为了删除我尝试使用 indexOf(";") 的结尾,但这仅删除了我需要的部分内容。
我想要一种简单的方法来保持代码尽可能干净(全部在一行/尝试中完成)。
解决方案
简单和干净是很难解决这类问题的,但假设=
字符串的开头和;
结尾的 ,你可以用这个实现一行:
str.split('=')[1].split(';')[0]
如果您的结果没有=
,这将引发错误,而且如果有多个,=
它可能会给您错误的结果。
推荐阅读
- mysql - 运行 SQL 数据转储脚本的问题 - mysql: [错误] 无法打开所需的默认文件
- c - 在 Linux 上使用 mmap 的小型 x86_x64 JIT
- html - 在 Angular 中是否可以在选项中显示一个值但将一个数组返回给 ngModelChange?
- c# - 使用 OpenCvSharp 调试图像 (Mat)
- r - 取由一组分类变量分组的多个变量的平均值
- scala - Scala Spark Bigquery 连接器问题 - InternalException:grpc.StatusRuntimeException
- html - 将 UL 的宽度与输入(过滤器)的宽度对齐
- javascript - HTML 输入值中的文字引号
- python - Python AwkwardArray:如何定义循环数组?
- javascript - 如何检查 react.js 中的多个复选框?