原始字符串包含“ +”,正则表达式提取器(。+?)将其替换为空格。我如何用“ +”提取

伊什蒂克·侯赛因

(编辑:答案是在HTTP请求中使用check'Encode?'选项。请参见Vinoth的Edit 2并在下面发表评论,谢谢!)

这很有趣!

我正在尝试解析具有以下内容的HTTP响应(下面给出具体示例,

bigH:"2a3a6CEH+iJakQpQtPm8efv"

我尝试使用正则表达式提取器

bigH:"(.+?)"

它提取字符串,但用空格替换字符串中的所有“ +”。也就是说,代替

"2a3a6CEH+iJakQpQtPm8efv" 

它给了我:

"2a3a6CEH iJakQpQtPm8efv"

注意H和i之间的空间。

如何阻止它用空格替换“ +”?如果有人也能提供解释,我将不胜感激。

顺便说一句,我尝试过(.+?)(.\++?)甚至([.|\+]+?)-都没用:(

谢谢,--Ishtiaque

使用以下屏幕截图进行更新:

添加屏幕截图:POST响应数据: 在此处输入图片说明

在JMeter中使用正则表达式提取器进行解析后: 在此处输入图片说明

在Notepad ++中并排: 在此处输入图片说明

“原始”标签显示“ +”: 在此处输入图片说明

“ HTTP”标签没有: 在此处输入图片说明

葡萄酒

当您获得JSON格式的响应时,我将使用JSON Path Extractor

这似乎比使用正则表达式容易得多。

下面JSON Path应注意从JSON获取编码的字符串,并且您应该能够使用进行访问${bigH}

在此处输入图片说明

检查以获得更多详细信息(向下滚动以获取JSON路径提取器详细信息)。


编辑:

我错了,您得到的响应格式为JSON。您是否要从脚本标签访问-bigH:“ XXX”?为此,我们必须仅使用正则表达式提取器或Beanshell。

<script type='text/javascript' charset='utf-8'>

    registerSubmit(document.forms[0].elements['SubmitTopButton']);
    registerSubmit(document.forms[0].elements['SubmitBottomButton']);

    (function($) {
        $(".wb_tsauthall").wb_tsauthall({
            auth    : "Authorize All", 
            unauth  : "Unauthorize All",
            locMsgKeys : []
        });

        $(".wb_newedit").wb_newedit({
            labels:['Job','Code','Work Premium','Flat Rate','Premium','Shift','Sched Times','LTA','Sched Times w Breaks','Delete Details','Employee Holiday','Work Detail','Schedule Detail'],values:[105,103,200,206,204,450,401,500,461,199,900,100,460],bigH:"PVxUbYIODBT31j8IZnPGxF/9O1iuKAkFzTO9WhXu8An8hAUa22tLiWrEHz8v9SIu/NXZH1a5IxO0xYeNwRIYM+3n1kNsrESnhiAYhwhCiqUY9mI4hvEPgAOx7B+MEB8iSIUyNGNZbeGx9nSogFYpNrzmCXirW7Nm9Tn7owPKHmc8dOf5SZ+eDzAOHIB8+5YzQ3bIdFoe60hOMkyd7FiUXtwPcNMUFEjOSMs9JhgIHTE4agpCdbFb6SLuSuLoO9rqxj+9GovUbzTmrxj4faBKZVATNN7iIFyDZHYAZuZRcPJBdUJ1xNHMCWyPZ4p2/Yk0Q0ujdKJbJw9NFysikZgBFNEhNXEA4w8HL1ycYCmZDgSUW1GsumDAKh0Brq3K8Kh2akep8YEjDMWipKgSPaNx3CVY4lf87e0oK70nK/zKGkmpWFvyMnxbkJtWmeuxmPgRZgg2lYbZXFauD1AidnQQhPULJTTV+P+Xkk9PYm3ZkIEcDnYJUmPg/D3iuwg84m2IZatFTdjiNuDAcGNKptTd54yMgohN87c3sRMiZlSY/r88u+Le3BKWJqyl7Xai7Odqz366DFgOzdPi92LnSaggKX++hy+Z04kjyfSZOUYWmiWlc38SUdeTq2v15egig2mMkSLMaUnHagk="
        });


        $("#codeSummaryBar").wb_expandableframe({ 
            iframe : contextPath + '/dailytimesheet/summaryInline.jsp'
        });

        $("#codeSummaryBar").click(function(){$("#codeSummaryBar_expand_collapse_icon").toggleClass("collapse expand");});
        $("#codeSummaryBar").click();


        $("#selectionBar").wb_expandableframe({ 
            iframe : contextPath + '/dailytimesheet/dailySelectInline.jsp',
            onExpand : function() {
    $(".selectionBarControl").css("visibility", "hidden");
    $("#expand_collapse_icon").removeClass("expand").addClass("collapse");
            },
            onCollapse : function() {
    $(".selectionBarControl").css("visibility", "");
    $("#expand_collapse_icon").removeClass("collapse").addClass("expand");
            }
        });



        DTS.onload();



    })(jQuery);

</script>

编辑2:

我怀疑您可能已经Encode在HTTP请求中检查了
取消选中

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby正则表达式提取字符串中不包含空格的单词

来自分类Dev

如何使用正则表达式从引号之间提取包含所需字符串的组?

来自分类Dev

如何使用正则表达式从字符串中提取子字符串?

来自分类Dev

如何使用正则表达式从字符串中提取和替换特定模式?

来自分类Dev

提取空格和字符串之间字符的正则表达式

来自分类Dev

我如何使用正则表达式从字符串中提取值

来自分类Dev

正则表达式仅提取字符串之后和空格之前的文本

来自分类Dev

编程:使用正则表达式提取字符串(不包括空格)

来自分类Dev

如何使用正则表达式按顺序提取字符串中包含的数字

来自分类Dev

如何使用正则表达式按顺序提取字符串中包含的数字

来自分类Dev

正则表达式 - 我从字符串中提取文本的方式是最简洁的吗?

来自分类Dev

外壳脚本。如何使用正则表达式提取字符串

来自分类Dev

如何使用正则表达式从Javascript中的字符串中提取数字

来自分类Dev

如何从Java中的字符串中提取多个正则表达式匹配

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

Javascript:如何使用正则表达式从字符串中提取多个值?

来自分类Dev

如何使用正则表达式为此模式提取子字符串

来自分类Dev

如何在正则表达式中提取字符串

来自分类Dev

如何使用正则表达式从列表中提取字符串匹配项?

来自分类Dev

如何通过正则表达式从Ruby中的字符串中提取年份

来自分类Dev

如何使用正则表达式提取字符串的各个部分

来自分类Dev

如何从字符串中提取正则表达式匹配的第n次出现?

来自分类Dev

如何使用正则表达式在Scala中提取匹配字符串?

来自分类Dev

如何使用正则表达式提取子字符串

来自分类Dev

如何使用正则表达式提取多个字符串?

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

外壳脚本。如何使用正则表达式提取字符串

来自分类Dev

Javascript:如何使用正则表达式从字符串中提取多个值?

来自分类Dev

如何使用正则表达式从字符串中提取数字?

Related 相关文章

  1. 1

    Ruby正则表达式提取字符串中不包含空格的单词

  2. 2

    如何使用正则表达式从引号之间提取包含所需字符串的组?

  3. 3

    如何使用正则表达式从字符串中提取子字符串?

  4. 4

    如何使用正则表达式从字符串中提取和替换特定模式?

  5. 5

    提取空格和字符串之间字符的正则表达式

  6. 6

    我如何使用正则表达式从字符串中提取值

  7. 7

    正则表达式仅提取字符串之后和空格之前的文本

  8. 8

    编程:使用正则表达式提取字符串(不包括空格)

  9. 9

    如何使用正则表达式按顺序提取字符串中包含的数字

  10. 10

    如何使用正则表达式按顺序提取字符串中包含的数字

  11. 11

    正则表达式 - 我从字符串中提取文本的方式是最简洁的吗?

  12. 12

    外壳脚本。如何使用正则表达式提取字符串

  13. 13

    如何使用正则表达式从Javascript中的字符串中提取数字

  14. 14

    如何从Java中的字符串中提取多个正则表达式匹配

  15. 15

    如何使用正则表达式从字符串中提取整数模式

  16. 16

    Javascript:如何使用正则表达式从字符串中提取多个值?

  17. 17

    如何使用正则表达式为此模式提取子字符串

  18. 18

    如何在正则表达式中提取字符串

  19. 19

    如何使用正则表达式从列表中提取字符串匹配项?

  20. 20

    如何通过正则表达式从Ruby中的字符串中提取年份

  21. 21

    如何使用正则表达式提取字符串的各个部分

  22. 22

    如何从字符串中提取正则表达式匹配的第n次出现?

  23. 23

    如何使用正则表达式在Scala中提取匹配字符串?

  24. 24

    如何使用正则表达式提取子字符串

  25. 25

    如何使用正则表达式提取多个字符串?

  26. 26

    如何使用正则表达式从字符串中提取整数模式

  27. 27

    外壳脚本。如何使用正则表达式提取字符串

  28. 28

    Javascript:如何使用正则表达式从字符串中提取多个值?

  29. 29

    如何使用正则表达式从字符串中提取数字?

热门标签

归档