숫자가 들어있는 정규식이있는 단어를 어떻게 인식 할 수 있습니까? 그래서 "string1", "12inches", "log4net"을 캡처하고 싶습니다. 하지만 2011 년 12 월 11 일 또는 18 일이 아닌가요? Unfortunetly \b[\p{L}\d\p{M}]+\b
그래도 수치.숫자가 포함 된 단어
5
A
답변
2
이 :
Regex regexObj = new Regex(@"\b(?=\S*[a-z])\w+\b", RegexOptions.IgnoreCase);
Match matchResults = regexObj.Match(subjectString);
while (matchResults.Success) {
// matched text: matchResults.Value
// match start: matchResults.Index
// match length: matchResults.Length
matchResults = matchResults.NextMatch();
}
마음에서 온다.
"
\b # Assert position at a word boundary
(?= # Assert that the regex below can be matched, starting at this position (positive lookahead)
\S # Match a single character that is a “non-whitespace character”
* # Between zero and unlimited times, as many times as possible, giving back as needed (greedy)
[a-z] # Match a single character in the range between “a” and “z”
)
\w # Match a single character that is a “word character” (letters, digits, etc.)
+ # Between one and unlimited times, as many times as possible, giving back as needed (greedy)
\b # Assert position at a word boundary
"
0
단어와 단어가 일치하도록하고 싶습니까? 이것은 작동해야합니다 : \b(\w+\d+|\d+\w+)[\w\d]+\b
.
관련 문제
- 1. 글자와 숫자가 모두 포함 된 줄에서 "단어"를 어떻게 감지합니까?
- 2. 숫자가 포함 된 문자열을 대체하십시오.
- 3. 주어진 숫자가 포함 된 모든 구간 찾기
- 4. Java에서 숫자가 포함 된 문자열을 정렬하는 방법
- 5. 텍스트와 그림이 포함 된 단어 파일을 읽으십시오.
- 6. Lucene 색인에 아포스트로피가 포함 된 단어 저장
- 7. XSLT가 포함 된 XML의 단어 개수
- 8. Regex : 처음에 '%'가 포함 된 단어 검색
- 9. 리소스로 단어 파일 포함
- 10. 문장이 포함 주어진 단어
- 11. 텍스트와 숫자가 포함 된 필드에 실행 인덱스를 만드는 방법
- 12. 트위터 검색 이름에 숫자가 포함 된 경우 트윗을 반환하지 않습니다.
- 13. 주어진 숫자가 포함 된 단어를 모두 일치시키는 방법은 무엇입니까?
- 14. 숫자가 포함 된 문자열로 목록을 정렬하는 방법은 무엇입니까?
- 15. numberid 열에 잘못된 숫자가 포함 된 ID 만 반환하려면 어떻게해야합니까?
- 16. Oracle SQL은 숫자가 포함 된 문자열 (0부터 시작)을 비교합니다.
- 17. 열에 숫자가 포함 된 열 데이터를 전환 하시겠습니까?
- 18. jquery가있는 숫자가 포함 된 개체를 선택하는 방법은 무엇입니까?
- 19. "단어 <>"에 대한 검색과 나는 다음과 같은 정보가 포함 된 파일이 "단어 = 단어 1"
- 20. js 파일 이후 임의의 숫자가 포함
- 21. 단어 중간에 조각에 대한 qcompleter가 포함 된 자동 완성
- 22. 결과 집합의 필드에 포함 된 총 고유 단어 수
- 23. 액센트가 포함 된 모든 단어를 무시하는 방법 (영어 이외의 단어)?
- 24. 코드에 포함 된 단어/URL에 따라 CSS/HTML 표시
- 25. 두 특정 단어 사이에 포함 된 하위 문자열 가져 오기
- 26. 숫자가
- 27. 3 개의 연속 된 문자와 임의의 순서로 2 개의 숫자가 포함 된 문자열 검사
- 28. 미리 정의 된 단어
- 29. 문자열에 특정 단어 (변수 포함)가 포함 된 경우 JavaScript 정규식 테스트
- 30. (하이픈이있는 단어 포함) 파이썬 정규식 문자열
감사합니다. 실제로 나는 좀 더 어려운 문제가 있습니다 : 공백이나 하이픈으로 구문을 인식하고 이것을 필요로합니다 : (? <= \ b ([\ p {L} \ p {M}] + | \ s) \ b) [\ \ p {Pd} \ s] + (? = \ b [\ p {L} \ p {M}] + \ b). 왼쪽과 오른쪽 괄호는 몇 마디를 의미합니다 (움라우트를 가질 수 있음). 이제 당신은 앞으로 몇 가지 참조를 연결했습니다. – Nickolodeon
@Nickolodeon 제 대답이 대답하기 때문에 당신이 질문을 수정해야한다고 생각합니다. 우리가 도울 수 있도록 적절한 입출력 샘플을 게시하십시오. – FailedDev
글쎄, 미안, 내가 질문을 단순화하고 싶었는데, 그래서 그것의 일부만 물었다. 1) Robocop - 3 => Robocop3이 필요합니다. 2) Hello 2 => Hello2 3) Hello world => Helloworld. 인접한 단어 중 어느 것도 숫자 또는 날짜가 아니면 공백이나 하이픈 btwn 단어를 제거합니다. – Nickolodeon