!["앞으로 모든 항목을 삭제하되 [표현식]이 시작될 때까지만 삭제"에 대한 정규식](https://rvso.com/image/1457280/%22%EC%95%9E%EC%9C%BC%EB%A1%9C%20%EB%AA%A8%EB%93%A0%20%ED%95%AD%EB%AA%A9%EC%9D%84%20%EC%82%AD%EC%A0%9C%ED%95%98%EB%90%98%20%5B%ED%91%9C%ED%98%84%EC%8B%9D%5D%EC%9D%B4%20%EC%8B%9C%EC%9E%91%EB%90%A0%20%EB%95%8C%EA%B9%8C%EC%A7%80%EB%A7%8C%20%EC%82%AD%EC%A0%9C%22%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%A0%95%EA%B7%9C%EC%8B%9D.png)
저는 메모장++에 있습니다. 큰 HTML 파일에 다음 데이터가 포함되어 있습니다. </ix:nonNumeric>
줄 끝 이전의 변수를 자체 줄에 가져 오고 싶으므로 출력은 다음과 같습니다.
00891906 1.12.13 30.11.14 30.11.14 Company Accounts Private Limited Company
등.
더 많은 데이터가 있지만 정규식을 사용하여 이 작업을 수행할 수 있다면 나머지도 처리할 수 있을 것입니다. 감사해요. 작업이 완료되면 디렉터리에서 일괄 교체를 사용하여 여러 txt 파일에 대해 이 작업을 수행합니다.
누군가 위의 문제를 해결하고 그렇게 하기 위해 Notepad++ 찾기 및 바꾸기 정규식 입력을 표시할 수 있다면 나는 그것을 해독할 수 있을 것입니다. 이것이 나를 미치게 만든다.
전체 데이터와 변수를 가져오기 위해 작성한 표현식을 보려면 다음 txt 파일을 참조하세요.http://www.filedropper.com/jaderaw
아래는 누군가가 메모장++에 대한 아래 문제를 해결하고 찾아서 바꿀 수 있다면 데이터의 주요 부분입니다.
감사해요
`<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>`
답변1
먼저, 일련의 독립적인 정규식을 결합하려면 다음을 사용하세요.대체 문자( | ) 문자 사이에 "이 expr OR than expr"을 의미합니다. 예를 들어:
expr1 = "^[a-z]+"
expr2 = "^[0-9]+"
combinedexpr = "^[a-z]+ | ^[0-9]+"
Combinedexpr은 소문자 또는 숫자로 시작하는 모든 문자열과 일치합니다.
NPP의 경우 일반적으로 정규식 찾기 방법은 교체 옵션과 함께 사용되므로 기본적으로 정규식이 원하는 표현식이 아닌 모든 문자열을 반환하도록 정규식을 반전시키고 싶고 그런 다음 아무것도 남기지 않고 교체합니다. 관심 있는 문자열입니다.
여러 파일에 대해 이 작업을 수행해야 하는 경우 Python이나 Powershell 등으로 스크립트를 작성하여 입력과 출력을 제어하거나 단순히 NPP의 검색이 찾기와 관련되어 있기 때문에 정규 표현식을 반전시키는 어색함을 피할 수 있습니다. /바꾸다. 특정 일치 항목을 추출할 수 있는 NPP 플러그인을 찾을 수도 있지만 이는 표준 기능이 아닙니다.
Windows에서 Powershell 스크립트를 사용하여 지정된 파일에서 정규식 일치 항목을 추출하는 방법에 대한 이 문서를 확인하세요.http://www.gfi.com/blog/windows-powershell-extracting-strings-using-regular-expressions/
행운을 빌어요