별표 ** (str) ** 사이에 포함 된 문자열을 캡처하려고합니다.

부풀어 오른 쌀 크래커

나는 대체하기 위해 노력하고있어 **SomeStr**<b>SomeStr</b>. 나는 내가 원하는 것을 거의 달성했습니다. 아래 코드에서 내가 가진 주요 문제는

**def*****yo**

3 개 조각으로 **def**, *, **yo**내가 생각할 때 그것은해야한다 **def**, ***yo**그것이로 변환 할 수 있도록 <b>def</b><b>*yo</b>. 하나의 별표가 경기를 끝내서는 안되지만 그게 벌어지는 일입니다.

const pattern = /(\*\*)([^\*\*]*)(\*\*)/g;

let str = `* abc **
* **def****yo**
*`

const replacer = function(match, first, inner, last){
  return "<b>"+inner+"</b>"
}

str = str.replace(pattern, replacer)
console.log(str)

나는 내가 무엇을 가지고 놀지 알았 으면 좋겠다.

Wiktor Stribiżew

당신은 사용할 수 있습니다

var str = " **def*****yo**";
var regex = /\*\*([^*]*(?:\*(?!\*)[^*]*)*)\*\*/g;
var replacement = '<b>$1</b>';
console.log(str.replace(regex, replacement))

regex 데모를 참조하십시오 .

줄 바꿈을 통해 일치하지 않고 줄 내에서만 일치해야하는 경우 부정 문자 클래스에 줄 바꿈을 추가하고

var regex = /\*\*([^*\n]*(?:\*(?!\*)[^*\n]*)*)\*\*/g;

패턴 세부 정보

  • \*\*- **부분 문자열
  • ([^*]*(?:\*(?!\*)[^*]*)*)-그룹 1 : 별표 ( [^*]*)를 제외한 0 개 이상의 문자 다음에 0 개 이상의 a 시퀀스가 *뒤 따르고 다른 *문자가 뒤 따르고 별표가 아닌 0 개 이상의 문자가 이어짐
  • \*\*- **부분 문자열

$1대체 패턴 그룹 1의 값을 의미, 액세스 그룹 값으로 교체 인수에 callables를 사용할 필요가 없습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

큰 따옴표가 포함 된 문자열을 반환하려고합니다.

분류에서Dev

단어에 포함 된 문자열의 모든 개별 문자를 검색하는 프로그램을 작성하려고합니다.

분류에서Dev

str은 포함 된 맵의 문자열을 만듭니다.

분류에서Dev

문자열이 포함 된 파일을 검색하고 수정 된 날짜별로 정렬 된 이름을 나열합니다.

분류에서Dev

공백이 포함 된 배열로 단어 문자열을 변환하려고합니다.

분류에서Dev

숫자 배열 내에서 포함 된 회문을 식별하는 방법

분류에서Dev

중복 된 문자 및 문자열 그룹을 포함하지 않는 문자열에서 데이터 캡처

분류에서Dev

구별 문자열은 jQuery에서 문자열이 11을 포함하는 1을 포함합니다.

분류에서Dev

SFTP가 이름에 별표가 포함 된 파일을 처리하지 못했습니다.

분류에서Dev

문자열이 아닌 클래스 이름을 포함하는 바인딩 된 문자열 목록 표시

분류에서Dev

grep 질문-2 개 이상의 특정 문자가 포함 된 텍스트 파일에 행을 표시하려고합니다.

분류에서Dev

RegEx-쉼표로 구분 된 문자열에서 하위 문자열을 포함하는 단어 추출

분류에서Dev

정규 표현식은 끝 문자로 '~' '='가 포함 된 문자열을 확인하고합니다

분류에서Dev

Matlab을 사용하여 문자열에 포함 된 하위 문자열 찾기

분류에서Dev

HTML이 포함 된 텍스트의 하위 문자열 표시

분류에서Dev

문자열에 하위 문자열이 포함 된 경우 해당 하위 문자열을 가져옵니다.

분류에서Dev

따옴표가 포함 된 문자열을 변수에 할당

분류에서Dev

snprintf는 float를 사용할 때 물음표가 포함 된 문자열을 반환합니다.

분류에서Dev

열에 문자열이 포함 된 경우 목록을 반환합니다.

분류에서Dev

str_replace가 문자열에 포함 된 PHP 코드를 주석 처리하지 못하도록 방지

분류에서Dev

공백이 포함 된 구에 문자열을 사용하는 방법

분류에서Dev

Javascript는 문자열을 다른 문자열로 분할하고 결과로 분할하는 데 사용 된 다른 문자열을 포함합니다.

분류에서Dev

하위 문자열 파이썬을 포함하는 모든 중첩 된 json 사전 값을 반환하려고합니다.

분류에서Dev

숫자가 포함 된 문자열을 이진 표현으로 변환하는 방법은 무엇입니까?

분류에서Dev

태그가 포함 된 HTML 문자열에서 문자열을 줄입니다.

분류에서Dev

JSON이 포함 된 문자열을 가장 잘 식별하는 방법은 무엇입니까?

분류에서Dev

nginx rewrite는 URL에 문자열이 포함 된 경우를 제외하고 html을 제거합니다.

분류에서Dev

쉼표로 구분 된 숫자를 포함하는 R에서 문자열을 정렬하는 방법

분류에서Dev

문자열 배열에서 지정된 문자를 포함하는 문자열 목록을 가져옵니다.

Related 관련 기사

  1. 1

    큰 따옴표가 포함 된 문자열을 반환하려고합니다.

  2. 2

    단어에 포함 된 문자열의 모든 개별 문자를 검색하는 프로그램을 작성하려고합니다.

  3. 3

    str은 포함 된 맵의 문자열을 만듭니다.

  4. 4

    문자열이 포함 된 파일을 검색하고 수정 된 날짜별로 정렬 된 이름을 나열합니다.

  5. 5

    공백이 포함 된 배열로 단어 문자열을 변환하려고합니다.

  6. 6

    숫자 배열 내에서 포함 된 회문을 식별하는 방법

  7. 7

    중복 된 문자 및 문자열 그룹을 포함하지 않는 문자열에서 데이터 캡처

  8. 8

    구별 문자열은 jQuery에서 문자열이 11을 포함하는 1을 포함합니다.

  9. 9

    SFTP가 이름에 별표가 포함 된 파일을 처리하지 못했습니다.

  10. 10

    문자열이 아닌 클래스 이름을 포함하는 바인딩 된 문자열 목록 표시

  11. 11

    grep 질문-2 개 이상의 특정 문자가 포함 된 텍스트 파일에 행을 표시하려고합니다.

  12. 12

    RegEx-쉼표로 구분 된 문자열에서 하위 문자열을 포함하는 단어 추출

  13. 13

    정규 표현식은 끝 문자로 '~' '='가 포함 된 문자열을 확인하고합니다

  14. 14

    Matlab을 사용하여 문자열에 포함 된 하위 문자열 찾기

  15. 15

    HTML이 포함 된 텍스트의 하위 문자열 표시

  16. 16

    문자열에 하위 문자열이 포함 된 경우 해당 하위 문자열을 가져옵니다.

  17. 17

    따옴표가 포함 된 문자열을 변수에 할당

  18. 18

    snprintf는 float를 사용할 때 물음표가 포함 된 문자열을 반환합니다.

  19. 19

    열에 문자열이 포함 된 경우 목록을 반환합니다.

  20. 20

    str_replace가 문자열에 포함 된 PHP 코드를 주석 처리하지 못하도록 방지

  21. 21

    공백이 포함 된 구에 문자열을 사용하는 방법

  22. 22

    Javascript는 문자열을 다른 문자열로 분할하고 결과로 분할하는 데 사용 된 다른 문자열을 포함합니다.

  23. 23

    하위 문자열 파이썬을 포함하는 모든 중첩 된 json 사전 값을 반환하려고합니다.

  24. 24

    숫자가 포함 된 문자열을 이진 표현으로 변환하는 방법은 무엇입니까?

  25. 25

    태그가 포함 된 HTML 문자열에서 문자열을 줄입니다.

  26. 26

    JSON이 포함 된 문자열을 가장 잘 식별하는 방법은 무엇입니까?

  27. 27

    nginx rewrite는 URL에 문자열이 포함 된 경우를 제외하고 html을 제거합니다.

  28. 28

    쉼표로 구분 된 숫자를 포함하는 R에서 문자열을 정렬하는 방법

  29. 29

    문자열 배열에서 지정된 문자를 포함하는 문자열 목록을 가져옵니다.

뜨겁다태그

보관