如何使用样式表中的空白替换字符串中不需要的项目

时间:2014-11-28 05:01:42

标签: xml xslt xslt-1.0

  

JSESSIONID = 655885676C46C0A9A00EDSRFA764016643FD;路径= /;到期= 2014年11月28日星期五16:42:52 GMT;仅Http; USER_ID = rC4tHFvd + DRcSRsk1jAsfd7Ag--; Expires = Wed,27-May-2015 04:42:53 GMT;路径= /; USER_CONFIRM = 47ead7afca94f5d5f8sera40e67f59fe526; Expires = Wed,27-May-2015 04:42:53 GMT;路径= /; RCC_COOKIE =131490892分之1417149773308;路径= /; CODE = bs8RT $ Sxr1jrI + efnVq4pIV6CQ--;路径= /;安全;到期=周一,2016年4月11日04:42:53 GMT;路径= /; SC ="&#34 ;; Expires = Thu,01-Jan-1970 00:00:10 GMT;路径= /; SYN_COOKIE = X%2FWhJoldsfdgfrwRn227tbcNKKtCSjsAc7EYvvvSQPL1ou%2B0pLGmndZtzpb5cWrLKmSuWtAz4BJgB2RLGVnW%0Agm2u88liSw%3D%3D; Expires = Wed,27-May-2015 04:42:53 GMT;路径= /; RCC_COOKIE =131490892分之1417149773755;路径= /; SYN_COOKIE = X%2FWhJowRn227tbcNKKtCSjo0xOS1STGF6m63ovQlPDhbCh%2BmndZtzpb5cWrLKmSuWtAz4BJgB2RLGVnW%0Agm2u88liSw%3D%3D; Expires = Wed,27-May-2015 04:42:53 GMT;路径= /; RCC_COOKIE =131490892分之1417149774517;路径= /

这是我提取到样式表中的变量

如何使用正则表达式删除路径,过期等以及其他任何我想要的值

就像我只想发送JSESSIONIDSYN_COOKIERCC_COOKIECODE一样。所以我只需要从中提取它们。

1 个答案:

答案 0 :(得分:0)

我不了解正则表达式,但您可以使用XPath的substring-before()substring-after()函数。

然后,例如,下面的XPath:

 substring-before(substring-after(.,'JSESSIONID='),';')

应用于您的字符串(使用. xpath轴)的上下文中,将为您提供“值”' JSESSIONID。