从String中提取信息(正则表达式,Beanshell) [英] Extracting information from String (regex, Beanshell)

查看:572
本文介绍了从String中提取信息(正则表达式,Beanshell)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,


我正在与Taverna合作建立工作流程。 Taverna有一个beanhell,我可以在java中编程。我在编写脚本时遇到了一些问题。我想从字符串中提取信息,用换行符分隔。为此,我正在使用正则表达式。


字符串给出:


P48534

EXP值为:e -10

Q0543

EXP值是:4e-07


我的脚本在Beanshell中看起来像这样:

展开 | 选择 < span class =codeDivider> | Wrap | 行号

解决方案


您好,


我正在与Taverna合作建立一个工作流程。 Taverna有一个beanhell,我可以在java中编程。我在编写脚本时遇到了一些问题。我想从字符串中提取信息,用换行符分隔。为此,我正在使用正则表达式。


字符串给出:


P48534

EXP值为:e -10

Q0543

EXP值为:4e-07


...



看起来你试图在之后捕捉文字:,对吗?

试试这个:

展开 | 选择 | Wrap | 行号


你的第16行是哪一行?


我的第16行是:

mEvalue = pEvalue.matcher(sEvalue);


Mokita

Hello,

I am working with Taverna to build a workflow. Taverna has a beanshell where I can program in java. I am having some problems in writing a script. I want to extract information from a string, separated by newline. For this i am using regex.

The String is given:

P48534
EXP value is: e-10
Q0543
EXP value is: 4e-07


My script look like this in Beanshell:

Expand|Select|Wrap|Line Numbers

解决方案

Hello,

I am working with Taverna to build a workflow. Taverna has a beanshell where I can program in java. I am having some problems in writing a script. I want to extract information from a string, separated by newline. For this i am using regex.

The String is given:

P48534
EXP value is: e-10
Q0543
EXP value is: 4e-07

...

It looks like you''re trying to capture the text after the is:, right?
Try this:

Expand|Select|Wrap|Line Numbers


Which one is your line 16?


My line 16 is:
mEvalue = pEvalue.matcher(sEvalue);

Mokita


这篇关于从String中提取信息(正则表达式,Beanshell)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆