Capture dot notation property values ignoring random characters at the start and end











up vote
1
down vote

favorite












Hi I have the following string:



'TD#{test1.test.test3234.rsatars.23432i.rstrsti.arstarst}'


Is there a way with regex to strip out the stings so I get the following:



'test1.test.test3234.rsatars.23432i.rstrsti.arstarst'


What I have so far is just capturing the '.' character, can't figure out how to get the whole property path string.



[w].[w+]









share|improve this question




























    up vote
    1
    down vote

    favorite












    Hi I have the following string:



    'TD#{test1.test.test3234.rsatars.23432i.rstrsti.arstarst}'


    Is there a way with regex to strip out the stings so I get the following:



    'test1.test.test3234.rsatars.23432i.rstrsti.arstarst'


    What I have so far is just capturing the '.' character, can't figure out how to get the whole property path string.



    [w].[w+]









    share|improve this question


























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      Hi I have the following string:



      'TD#{test1.test.test3234.rsatars.23432i.rstrsti.arstarst}'


      Is there a way with regex to strip out the stings so I get the following:



      'test1.test.test3234.rsatars.23432i.rstrsti.arstarst'


      What I have so far is just capturing the '.' character, can't figure out how to get the whole property path string.



      [w].[w+]









      share|improve this question















      Hi I have the following string:



      'TD#{test1.test.test3234.rsatars.23432i.rstrsti.arstarst}'


      Is there a way with regex to strip out the stings so I get the following:



      'test1.test.test3234.rsatars.23432i.rstrsti.arstarst'


      What I have so far is just capturing the '.' character, can't figure out how to get the whole property path string.



      [w].[w+]






      regex






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 19 at 11:46









      Wiktor Stribiżew

      301k16122197




      301k16122197










      asked Nov 19 at 11:42









      run yards

      1,56341635




      1,56341635
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote



          accepted










          You may use



          w+.[w.]*


          See the regex demo



          The w+.[w.]* pattern will match 1 or more word chars, then a dot and then 0 or more word or dot chars.



          Or, alternatively



          w+(?:.w+)+


          See another demo.



          The w+(?:.w+)+ pattern matches 1+ word chars, and then 1 or more repetitions of a dot followed with 1+ word chars.






          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














             

            draft saved


            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373891%2fcapture-dot-notation-property-values-ignoring-random-characters-at-the-start-and%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            1
            down vote



            accepted










            You may use



            w+.[w.]*


            See the regex demo



            The w+.[w.]* pattern will match 1 or more word chars, then a dot and then 0 or more word or dot chars.



            Or, alternatively



            w+(?:.w+)+


            See another demo.



            The w+(?:.w+)+ pattern matches 1+ word chars, and then 1 or more repetitions of a dot followed with 1+ word chars.






            share|improve this answer

























              up vote
              1
              down vote



              accepted










              You may use



              w+.[w.]*


              See the regex demo



              The w+.[w.]* pattern will match 1 or more word chars, then a dot and then 0 or more word or dot chars.



              Or, alternatively



              w+(?:.w+)+


              See another demo.



              The w+(?:.w+)+ pattern matches 1+ word chars, and then 1 or more repetitions of a dot followed with 1+ word chars.






              share|improve this answer























                up vote
                1
                down vote



                accepted







                up vote
                1
                down vote



                accepted






                You may use



                w+.[w.]*


                See the regex demo



                The w+.[w.]* pattern will match 1 or more word chars, then a dot and then 0 or more word or dot chars.



                Or, alternatively



                w+(?:.w+)+


                See another demo.



                The w+(?:.w+)+ pattern matches 1+ word chars, and then 1 or more repetitions of a dot followed with 1+ word chars.






                share|improve this answer












                You may use



                w+.[w.]*


                See the regex demo



                The w+.[w.]* pattern will match 1 or more word chars, then a dot and then 0 or more word or dot chars.



                Or, alternatively



                w+(?:.w+)+


                See another demo.



                The w+(?:.w+)+ pattern matches 1+ word chars, and then 1 or more repetitions of a dot followed with 1+ word chars.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 19 at 11:44









                Wiktor Stribiżew

                301k16122197




                301k16122197






























                     

                    draft saved


                    draft discarded



















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373891%2fcapture-dot-notation-property-values-ignoring-random-characters-at-the-start-and%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    MongoDB - Not Authorized To Execute Command

                    Npm cannot find a required file even through it is in the searched directory

                    in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith