নোটপ্যাড ++ 40 ভেরিয়েবলগুলি বাদ দিয়ে সবকিছু মুছে ফেলা, তাদের নিজস্ব লাইনে রেখে, রেজেক্সের সংমিশ্রণ করা


0

আমি নোটপ্যাড ++ এ আছি। আমি নিম্নলিখিত ডেটা একটি বড় এইচটিএমএল ফাইল এম্বেড আছে। আমি </ix:nonNumeric>লাইনগুলির শেষের আগে ভেরিয়েবলগুলি নিজের লাইনে নিজের লাইনে আনতে চাই তাই আউটপুটটি হ'ল:

00891906 1.12.13 30.11.14 30.11.14 Company Accounts Private Limited Company

প্রভৃতি

আরও ডেটা আছে তবে আমি যদি এটি করতে রেজেক্স পেতে পারি তবে আমি বাকী কাজটি করতে সক্ষম হব। ধন্যবাদ। একবার কাজ করার পরে, আমি ব্যাচ প্রতিস্থাপনটি একটি ডিরেক্টরিতে ব্যবহার করব এবং এটি বেশ কয়েকটি txt ফাইলগুলিতে করব।

            `<ix:hidden>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns7:NameAuthor" order="1" tupleRef="XBRLDocumentAuthorGrouping_Group45" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL"></ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns7:DescriptionOrTitleAuthor" order="2" tupleRef="XBRLDocumentAuthorGrouping_Group45" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL"></ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns7:UKCompaniesHouseRegisteredNumber" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">00891906</ix:nonNumeric>
                <ix:nonNumeric contextRef="CountriesHypercube_FY_30_11_2014_Set1" name="ns7:CountryFormationOrIncorporation" format="ixt2:nocontent" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL" />
                <ix:nonNumeric contextRef="CurrenciesHypercube_FY_30_11_2014_Set2" name="ns7:PrincipalCurrencyUsedInBusinessReport" format="ixt2:nocontent" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL" />
                <ix:nonNumeric contextRef="EntityOfficersHypercube_FY_30_11_2014_Set3" name="ns5:NameDirectorSigningAccounts" format="ixt2:nocontent" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL" />
                <ix:nonNumeric contextRef="cfwd_30_11_2014" name="ns7:StartDateForPeriodCoveredByReport" format="ixt2:datedaymonthyear" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">1.12.13</ix:nonNumeric>
                <ix:nonNumeric contextRef="cfwd_30_11_2014" name="ns7:EndDateForPeriodCoveredByReport" format="ixt2:datedaymonthyear" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">30.11.14</ix:nonNumeric>
                <ix:nonNumeric contextRef="cfwd_30_11_2014" name="ns7:BalanceSheetDate" format="ixt2:datedaymonthyear" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">30.11.14</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns7:EntityAccountsType" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">Company accounts</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns7:LegalFormOfEntity" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">Private Limited Company</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns7:DescriptionPeriodCoveredByReport" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">FY</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns7:EntityTrading" format="ixt2:booleantrue" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">true</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns7:EntityDormant" format="ixt2:booleanfalse" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">false</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns5:AccountsPreparedUnderHistoricalCostConventionInAccordanceWithFRSSE" format="ixt2:booleantrue" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">true</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns5:CompanyExemptFromPreparingCashFlowStatementUnderFRS1" format="ixt2:booleanfalse" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">false</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns5:AccountsHaveBeenPreparedInAccordanceWithProvisionsSmallCompaniesRegime" format="ixt2:booleantrue" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">true</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns5:RelatedPartyTransactionExemptionBeingClaimed" format="ixt2:booleanfalse" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">false</ix:nonNumeric>
                <ix:nonNumeric contextRef="FY_30_11_2014" name="ns6:CompanyHasActedAsAnAgentDuringPeriod" format="ixt2:booleanfalse" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">false</ix:nonNumeric>
                <ix:nonNumeric contextRef="SharesHypercube_FY_30_11_2014_Set4" name="ns7:DescriptionShareType" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">Ordinary</ix:nonNumeric>
                <ix:nonFraction contextRef="SharesHypercube_FY_30_11_2014_Set4" name="ns5:ParValueShare" unitRef="GBP" decimals="INF" format="ixt2:numdotdecimal" scale="0" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL">1.00000</ix:nonFraction>
            <ix:tuple name="ns7:XBRLDocumentAuthorGrouping" tupleID="XBRLDocumentAuthorGrouping_Group45" /></ix:hidden>
            <ix:references>
            <link:schemaRef xlink:href="http://www.xbrl.org/uk/gaap/core/2009-09-01/uk-gaap-full-2009-09-01.xsd" xlink:type="simple" /></ix:references>
            <ix:resources>
            <xbrli:unit id="GBP"><xbrli:measure>iso4217:GBP</xbrli:measure></xbrli:unit><xbrli:unit id="USD"><xbrli:measure>iso4217:USD</xbrli:measure>`

এলোমেলোভাবে কোনও <এবং> অক্ষরও রয়েছে?
এলপিসিপ

আপনার সমস্ত ভেরিয়েবলগুলি ডিজিটডিজিটডিজিট> এর আগে রয়েছে? এবং সেই প্যাটার্নটি অন্য কোথাও প্রদর্শিত হবে? যদি উত্তরগুলি "হ্যাঁ" এবং "না" হয় তবে কেবলমাত্র 4 টি অক্ষরের উপসর্গ এবং <টার্মিনেটর হিসাবে অনুসন্ধান করুন। দুঃখিত একটি মোবাইল ডিভাইসে রেজিেক্সগুলি তৈরি করার চেষ্টা করছেন না।
বেড়িপোস্ট

@ এলপিচীপ হ্যাঁ, এতে রয়েছে:। > <? $ ... সমস্তরকম। আমি মনে করি না যে ভাবের বিষয়টি ওয়ান ভেরিয়েবলের জন্য কাজ করে। তবে আমার প্রথম ভেরিয়েবল পাওয়া শেষে আবার শুরু করার জন্য এক্সপ্রেশনগুলি একত্রিত করতে হবে এবং পরবর্তী ভেরিয়েবলের জন্য পুনরাবৃত্তি করতে হবে। একত্রিত করার জন্য বুলিয়ান ফর্ম্যাটটিতে নির্দিষ্ট নয়।
জেড কনার

এটি গুরুত্বপূর্ণ নয়, কারণ এটি না হলে আপনি কেবল <<<< পরিবর্তনশীল <কিছুই> অনুসন্ধান করতে পারতেন। তবে এখন এটি নয়, জিনিসগুলি আরও জটিল করে তুলছে, কারণ আপনাকে | ব্যবহার করা শুরু করতে হবে অপারেটর (OR) এবং একটি তালিকা ব্যবহার করুন।
এলপিসিপ

অথবা সম্ভবত আপনার 40 টি পৃথক রেজেক্স ব্যবহার করা উচিত, প্রতিটি ভেরিয়েবলের জন্য একটি করে এবং একাধিক (...) নিদর্শনগুলি ব্যবহার করুন, সেই অনুযায়ী \ 1 \ 2 to 3 এ উল্লেখ করুন।
এলপিচিপ

উত্তর:


0

আপনি যে উদাহরণ দিয়েছেন তার উপর ভিত্তি করে, নিম্নলিখিত রেজেক্স কাজ করবে:

কি সন্ধান করুন: .+?(<.+?>)(.+?)(<.+?>)

প্রতিস্থাপন: \2\r

এটি আপনার ডেটা সহ নিম্নলিখিত ফলাফল দেবে:

VARIABLE 1
VARIABLE 2
VARIABLE 3
 randomrandom random randomrandom random randomrandom  random random randomrandom random randomrandom random

কেবলমাত্র শেষ লাইনটি ফিল্টার করা হবে না, তবে এটি ম্যানুয়ালি সরানো যেতে পারে।


আমি চেষ্টা করেছি যে দুটি ভেরিয়েবলের সাথে এবং এটি 3 টি লাইন দেয়, প্রথম শীর্ষে এটি পরিবর্তনশীল, দুর্দান্ত তবে পরের দুটি লাইন ফাঁকা! আমি <.+?>আমার অভিব্যক্তিটি দিয়ে প্রতিস্থাপন করছি হ্যাঁ? আর (.+?)মাঝখানে রেখে আমার দুটো এক্সপ্রেশন হ্যাঁ? (আমার অভিব্যক্তিটি (.+?)ভেরিয়েবলটি প্রকাশের বাইরে বেরিয়ে আসে) ...
জেড কনার

এটি আমাকে উন্মত্ত করে দিচ্ছে আমার ইচ্ছা আমি আপনাকে একটি ডেটা ফাইল দেখিয়ে একটি টেক্সট ফাইল প্রেরণ করতে পারি এবং এটির বাইরে আসা প্রকৃত ভাব এবং ভেরিয়েবলগুলি আপনাকে দেখাতে পারি।
জেড কনার

না, আপনি প্রদত্ত কোডটি ব্যবহার করুন। এটা করা উচিত। আপনি যে উদাহরণ দিয়েছিলেন তা দিয়ে আমি এটি পরীক্ষা করেছি এবং এটি ছিল আমার আউটপুট। মূলত এটি পাঠ্যের জন্য অনুসন্ধান করে, তারপরে প্রথম <, তারপরে আরও কিছু পাঠ্য, তারপরে>> এবং তার পরে এবং পরবর্তী <এর মধ্যে কী আসে তা হল আপনার পরিবর্তনশীল।
এলপিসিপ

এক মুহুর্ত ...
জ্যাড কনার

আমি আমার ডেটা দিয়ে এটি কাজ করতে পারি না। আমি আপনাকে এমন একটি সাইটের সন্ধানের চেষ্টা করছি যা আমি আপনাকে দেখানোর জন্য পাঠ্য এবং ডেটা (~ 130 কে) আপলোড করতে পারি ...
জেড কনার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.