자바 스크립트 : 정규 표현식 검색 및 "{}"내 문자열 추출

thealpha93

이것은 내가 검색하려는 문자열입니다.

Make {The Most|One of the most} Out Of Your {Real Estate|Realty|Property} {Purchase|Acquisition} When You {Follow|Comply With|Adhere To} { something } These Tips

중괄호로 묶여 있고 그 안에 { }하나 이상의 파이프 |기호를 포함해야하는 문자열의 일부를 검색하고 반환 해야합니다 .

다음은 내가 생각해 낸 정규식이지만 작동하지 않습니다.

/^{?([^{]*\|)*}$

예상 출력

[{The Most|One of the most}, {Real Estate|Realty|Property}, {Real Estate|Realty|Property}, {Purchase|Acquisition}, {Follow|Comply With|Adhere To}]

{ something }출력의 일부 되어서는 안됩니다. 미리 감사드립니다

네 번째 새

두 개의 부정 문자 클래스를 사용하여 파이프 하나에 최소한 1 번 일치해야합니다.

+최소한 단일 문자가 있어야 하는 경우 수량자를로 변경할 수 있습니다 (단일 공백 ​​일 수도 있음에 유의하십시오).

{[^{}|]*\|[^{}]*}

설명

  • { 시합 {
  • [^{}|\n]*{ }, |또는 개행을 제외한 모든 문자를 0 번 이상 일치
  • \| 시합 |
  • [^{}\n]*{또는 }또는 개행을 제외한 모든 문자를 0 번 이상 일치 (또 다른를 허용 함 |)
  • } 시합 }

Regex 데모

const regex = /{[^{}|\n]*\|[^{}\n]*}/g;
const str = `Make {The Most|One of the most} Out Of Your {Real Estate|Realty|Property} {Purchase|Acquisition} When You {Follow|Comply With|Adhere To} { something } These Tips`;
console.log(str.match(regex));


공백 이외의 문자 다른이있을 경우 그 | {}이전과 파이프 후 :

{[^\S\n]*[^\s{}|][^{}|]*\|[^\S\n]*[^\s{}|][^{}]*}

설명

  • { 경기 시작 {
  • [^\S\n]* 개행을 제외하고 0 개 이상의 공백 문자와 일치
  • [^\s{}|]{ }또는 이외의 공백이 아닌 문자와 일치|
  • [^{}|]*{ }또는 이외의 문자를 0 번 이상 일치|
  • \| 시합 |
  • [^\S\n]* 개행을 제외하고 0 개 이상의 공백 문자와 일치
  • [^\s{}|]{ }또는 이외의 공백이 아닌 문자와 일치|
  • [^{}]*{ }또는 이외의 문자를 0 번 이상 일치|
  • } 경기 종료 }

Regex 데모

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

결과의 자바 스크립트 정규 표현식 및 추가 문자

분류에서Dev

정규식으로 문자열 검색? (자바 스크립트)

분류에서Dev

두 문자열 사이의 자바 스크립트 정규식 일치 및 내부 문자 수 계산

분류에서Dev

자바 스크립트-정규식-글로벌 검색 문제

분류에서Dev

자바 스크립트 정규식 문자열 템플릿 추출 변수

분류에서Dev

자바 스크립트 정규식을 사용하여 문자열 추출

분류에서Dev

스칼라 정규식 : 문자열에서 표현식 추출

분류에서Dev

Google Apps Script / 자바 스크립트 검색 및 정규식으로 바꾸기가 작동하지 않음

분류에서Dev

JSON 문자열에 대한 정규식 검색 및 바꾸기

분류에서Dev

다른 문자열에서 부분 정규식 및 부분 비정규 식 검색 텍스트로 검색

분류에서Dev

배열 자바 스크립트 내부 검색 문자열

분류에서Dev

자바 스크립트에서 정규 표현식을 사용하여 데이터 추출

분류에서Dev

자바 스크립트 및 정규식으로 datetime 유효성 검사

분류에서Dev

자바 스크립트-정규식 대문자, 소문자 및 숫자 2 개

분류에서Dev

자바 스크립트 해시 태그 정규식 추출 포틀릿 이름 및 페이지 번호

분류에서Dev

정규식 표현식이 필요한 자바 스크립트

분류에서Dev

자바 스크립트는 문자열에서 정규식을 추출합니다.

분류에서Dev

정규식 자바 스크립트 및 바꾸기

분류에서Dev

정규식-{검색 문자열} 추출 + 처음 10 개의 다음 문자

분류에서Dev

자바 스크립트, 정규식 및 링크

분류에서Dev

자바 스크립트 쿠키 설정 및 검색

분류에서Dev

문자, 숫자 및-자바 스크립트 허용을위한 정규식

분류에서Dev

잘못된 정규 표현식`자바 스크립트

분류에서Dev

자바 스크립트-정규 표현식

분류에서Dev

자바 스크립트 정규 표현식 5-5000

분류에서Dev

자바 스크립트와 일치하는 정규 표현식

분류에서Dev

자바 스크립트 정규 표현식 캡처

분류에서Dev

문자열을 추출하는 정규식 표현식

분류에서Dev

자바 스크립트 정규 표현식이 일부 규칙에서 문자열과 일치합니까?

Related 관련 기사

  1. 1

    결과의 자바 스크립트 정규 표현식 및 추가 문자

  2. 2

    정규식으로 문자열 검색? (자바 스크립트)

  3. 3

    두 문자열 사이의 자바 스크립트 정규식 일치 및 내부 문자 수 계산

  4. 4

    자바 스크립트-정규식-글로벌 검색 문제

  5. 5

    자바 스크립트 정규식 문자열 템플릿 추출 변수

  6. 6

    자바 스크립트 정규식을 사용하여 문자열 추출

  7. 7

    스칼라 정규식 : 문자열에서 표현식 추출

  8. 8

    Google Apps Script / 자바 스크립트 검색 및 정규식으로 바꾸기가 작동하지 않음

  9. 9

    JSON 문자열에 대한 정규식 검색 및 바꾸기

  10. 10

    다른 문자열에서 부분 정규식 및 부분 비정규 식 검색 텍스트로 검색

  11. 11

    배열 자바 스크립트 내부 검색 문자열

  12. 12

    자바 스크립트에서 정규 표현식을 사용하여 데이터 추출

  13. 13

    자바 스크립트 및 정규식으로 datetime 유효성 검사

  14. 14

    자바 스크립트-정규식 대문자, 소문자 및 숫자 2 개

  15. 15

    자바 스크립트 해시 태그 정규식 추출 포틀릿 이름 및 페이지 번호

  16. 16

    정규식 표현식이 필요한 자바 스크립트

  17. 17

    자바 스크립트는 문자열에서 정규식을 추출합니다.

  18. 18

    정규식 자바 스크립트 및 바꾸기

  19. 19

    정규식-{검색 문자열} 추출 + 처음 10 개의 다음 문자

  20. 20

    자바 스크립트, 정규식 및 링크

  21. 21

    자바 스크립트 쿠키 설정 및 검색

  22. 22

    문자, 숫자 및-자바 스크립트 허용을위한 정규식

  23. 23

    잘못된 정규 표현식`자바 스크립트

  24. 24

    자바 스크립트-정규 표현식

  25. 25

    자바 스크립트 정규 표현식 5-5000

  26. 26

    자바 스크립트와 일치하는 정규 표현식

  27. 27

    자바 스크립트 정규 표현식 캡처

  28. 28

    문자열을 추출하는 정규식 표현식

  29. 29

    자바 스크립트 정규 표현식이 일부 규칙에서 문자열과 일치합니까?

뜨겁다태그

보관