javascript - JavaScript 中的字符串解析

标签 javascript

我有一个像这样的字符串:

S(08-01-2008) I[18] ф4(579.1900 UAH) E(05-07-2009)R[5](117.1900) V[0](0.0000) Up(22-04-2009)

我需要获取Up值:22-04-2009

最佳答案

尝试

'S(08-01-2008) I[18] ф4(579.1900 UAH) E(05-07-2009) R5 V0 Up(22-04-2009)'
 .match(/Up\(.+\)/g);

它返回一个匹配值的数组,此处为["Up(22-04-2009)"]

值只能是:

'S(08-01-2008) I[18] ф4(579.1900 UAH) E(05-07-2009) R5 V0 Up(22-04-2009)'
 .match(/Up\(.+\)/g)[0].split(/\(|\)/)[1];

或者

'S(08-01-2008) I[18] ф4(579.1900 UAH) E(05-07-2009) R5 V0 Up(22-04-2009)'
 .match(/Up\(.+\)/g)[0].replace(/Up\(|\)/g,'');

如果您不确定字符串中是否存在“Up(...)”:

( 'S(08-01-2008) I[18] ф4(579.1900 UAH) E(05-07-2009) R5 V0 Up(22-04-2009)'
   .match(/Up\(.+\)/g) || ['not found'][0] ) 
 .replace(/Up\(|\)/g,'');

关于javascript - JavaScript 中的字符串解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12195969/

相关文章:

javascript - 使用 javascript 淡入不同的部分并使用静态页眉和页脚?

javascript - 围绕 Canvas 圆绘制条形音箱

javascript - es6类和express.js,如何传递类的实例以便每个路由都可以访问?

javascript - 以编程方式创建表单无法在 Firefox 或 Internet Explorer 中提交

javascript - 我的 $.getJSON 似乎没有从我的 JSON 文件中检索信息

javascript - :focus in IE not working

javascript - 枚举对象作为字典键

javascript - Html5存储本地存储数据库文件

javascript - 使用 json_encode 在 js 中初始化的 php 数组数据填充 id/text select2

Javascript setInterval 状态