正则表达式多重切割字符串selenium ide

时间:2015-09-30 14:52:59

标签: selenium-ide

  1. 我的基本字符串结构:
  2. Gestion des门票 - Compte 5 - SARL PROJET DE BLI [商业:SNOW Jon]

    分解字符串的说明:   - " 5" :一个ID   - " SARL PROJET DE BLI" :公司名称   - " SNOW Jon" :销售代理的全名,由"姓氏" +"名字"

    1. 我做过和工作的事情:

      • 存储我的结构化字符串:storeText | css=h1 | h13

      • 存储ID:storeEval | storedVars['h13'].split(' ')[5] | final_id

    2. 我真正需要的是:2个正则表达式,用于存储最后一个,公司名称和销售代理的全名。我只需要""在开始和结束时没有无用的空间。

    3. 我已经尝试过这样的事: storeEval | storedVars['h13'].match(/- \/((?:.|<br />)*?) [/) | final_company 但是没有用......也许是空间...... 对于公司名称,我希望商店ALL BETWEEN&#34; - &#34; AND&#34; [&#34; 全名相同:存储ALL BETWEEN&#34;:&#34; AND&#34;]&#34;

      有人有解决方案吗?我对正则表达不太好......在英语中也是如此:p

1 个答案:

答案 0 :(得分:0)

我终于找到了它,我试试这个并且它有效:

storeEval | storedVars [&#39; h13&#39;]。匹配(/ - ([a-zA-Z] +)[/] [1] | fi_rs

storeEval | storedVars [&#39; h13&#39;]。匹配(/ \:([^ \]] +)\] /)[1] | fi_rs2

再见。