Java regex로 변수 값 뒤에 표시가 있는지 확인하십시오.

혼자
String url = /aaa/bbbb/cake/123_asd&%?/reg ex+
String variable =cake    
if(url.matches(".*"+variable"+'.$'")

변수 뒤에 마크가 있는지 알고 싶습니다. 이것은 나에게 구문 오류를 제공합니다. 올바른 구문은 무엇입니까?

DevilsHnd

변수 뒤에 URL의 내용을 표시하는 또 다른 방법 :

// Your link string
String link  = "/aaa/bbbb/cake/123_asd&%?/reg ex+";

// Your delimiter 
String variable = "cake"; 

// Variable to hold the string contents located
// after the delimiter
String textAfterVar = "";    

/*
To fill the textAfterVar string variable we're 
going to use the Pattern Matcher method and a small 
regex expression for obtaining the string portion  
found after our delimiter.
Here we establish our pattern to use and place it into
a variable conveniently named pattern....  */
Pattern pattern = Pattern.compile("(?i).*(" + variable + ")+(.*)");
/*
Breakdown of the expression string: ".*(" + variable + ")+(.*)"
(?i)        Ignore letter case. Remove if you want to be case sensitive.
.*          Match any character 0 or more times (except newline).
(           Group 1 Start...
+variable+  The string variable which holds our delimiter string. 
            Will be held as Group 1.
)           Group 1 End.
+           Match one or more of the previous item which in this case is 
            the contents of our variable.
(           Group 2 Start... This group will be any text after the delimiter.
.*          Match any character 0 or more times (except newline).
)           Group 2 End.  */

/*
We now run the pattern through the matcher method to
see if there is a match to our regex expression.  */
Matcher matcher = pattern.matcher(link);

// See if the matcher method finds a match to our expression.
// If so place the contents into the textAfterVar string variable.
if (matcher.find()) { textAfterVar = matcher.group(2); }

// Display the contents of the textAfterVar string 
// variable in output console (pane).
System.out.println(textAfterVar);

도움이 되었기를 바랍니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

변수에 ''값이 있는지 확인하십시오.

분류에서Dev

문자열에 배열이 포함되어 있는지 확인하십시오. 그렇다면 배열의 값을 새 변수로 출력하십시오.

분류에서Dev

0.00이 허용되는 값일 때 문자열을 부동 소수점으로 변환하는 중에 오류가 있는지 확인하십시오.

분류에서Dev

값이 사전 값으로 배열에 있는지 확인하십시오.

분류에서Dev

locals ()에 변수가 있는지 확인하십시오.

분류에서Dev

UIViewController에 특정 변수가 있는지 확인하십시오.

분류에서Dev

값이 json 배열에 있는지 확인하십시오.

분류에서Dev

값이 배열에 있는지 확인하십시오.

분류에서Dev

<p> 요소에 값이 있는지 확인하십시오.

분류에서Dev

저장 프로 시저에서 반환되는 필드에 값이 있는지 확인하십시오.

분류에서Dev

Typescript에 변수가 정의되어 있는지 확인하십시오.

분류에서Dev

bash의 for 루프에 변수가 있는지 확인하십시오.

분류에서Dev

Java에서 ResultSet이 비어 있는지 확인하십시오.

분류에서Dev

Java에 객체 속성이 있는지 확인하십시오.

분류에서Dev

사용자가 로그인인지 IOS에 있는지 확인하십시오.

분류에서Dev

jQuery 또는 JavaScript로 확인란 값을 확인하십시오.

분류에서Dev

변수가 배열의 모든 값보다 작은 지 확인하십시오.

분류에서Dev

시간 초과로 stdin에서 입력을 사용할 수 있는지 확인하십시오.

분류에서Dev

Java에서 HTML 입력 필드가 비어 있는지 확인하십시오.

분류에서Dev

Java로 텍스트 파일에 입력이 이미 있는지 확인하십시오.

분류에서Dev

파이썬으로 목록에서 한 단어가 다른 단어 뒤에 오는지 확인하십시오.

분류에서Dev

변수가 비어 있는지 확인하십시오.

분류에서Dev

변수가 비어 있는지 확인하십시오. NodeJS, Express

분류에서Dev

subscribe angular10에 배열 값이 있는지 확인하십시오.

분류에서Dev

모든 열에 어떤 값이 있는지 확인하십시오.

분류에서Dev

배열 필드 mongoid 레일에 값이 있는지 확인하십시오.

분류에서Dev

값이 이미 dictionary <string, List <string >>에 있는지 확인하십시오.

분류에서Dev

문자열에 HashTable 값이 포함되어 있는지 확인하십시오.

분류에서Dev

Array에 0000-00-00과 다른 값이 있는지 확인하십시오.

Related 관련 기사

  1. 1

    변수에 ''값이 있는지 확인하십시오.

  2. 2

    문자열에 배열이 포함되어 있는지 확인하십시오. 그렇다면 배열의 값을 새 변수로 출력하십시오.

  3. 3

    0.00이 허용되는 값일 때 문자열을 부동 소수점으로 변환하는 중에 오류가 있는지 확인하십시오.

  4. 4

    값이 사전 값으로 배열에 있는지 확인하십시오.

  5. 5

    locals ()에 변수가 있는지 확인하십시오.

  6. 6

    UIViewController에 특정 변수가 있는지 확인하십시오.

  7. 7

    값이 json 배열에 있는지 확인하십시오.

  8. 8

    값이 배열에 있는지 확인하십시오.

  9. 9

    <p> 요소에 값이 있는지 확인하십시오.

  10. 10

    저장 프로 시저에서 반환되는 필드에 값이 있는지 확인하십시오.

  11. 11

    Typescript에 변수가 정의되어 있는지 확인하십시오.

  12. 12

    bash의 for 루프에 변수가 있는지 확인하십시오.

  13. 13

    Java에서 ResultSet이 비어 있는지 확인하십시오.

  14. 14

    Java에 객체 속성이 있는지 확인하십시오.

  15. 15

    사용자가 로그인인지 IOS에 있는지 확인하십시오.

  16. 16

    jQuery 또는 JavaScript로 확인란 값을 확인하십시오.

  17. 17

    변수가 배열의 모든 값보다 작은 지 확인하십시오.

  18. 18

    시간 초과로 stdin에서 입력을 사용할 수 있는지 확인하십시오.

  19. 19

    Java에서 HTML 입력 필드가 비어 있는지 확인하십시오.

  20. 20

    Java로 텍스트 파일에 입력이 이미 있는지 확인하십시오.

  21. 21

    파이썬으로 목록에서 한 단어가 다른 단어 뒤에 오는지 확인하십시오.

  22. 22

    변수가 비어 있는지 확인하십시오.

  23. 23

    변수가 비어 있는지 확인하십시오. NodeJS, Express

  24. 24

    subscribe angular10에 배열 값이 있는지 확인하십시오.

  25. 25

    모든 열에 어떤 값이 있는지 확인하십시오.

  26. 26

    배열 필드 mongoid 레일에 값이 있는지 확인하십시오.

  27. 27

    값이 이미 dictionary <string, List <string >>에 있는지 확인하십시오.

  28. 28

    문자열에 HashTable 값이 포함되어 있는지 확인하십시오.

  29. 29

    Array에 0000-00-00과 다른 값이 있는지 확인하십시오.

뜨겁다태그

보관