단어 내에서 알 수없는 위치에서 선택적으로 하이픈을 넣고 연속 된 줄로 분할 할 수있는 주어진 단어에 대해 텍스트 파일을 검색하려고합니다.임의의 위치에서 하이픈으로 연결된 특정 단어를 일치시키고 두 줄에 걸쳐 분할하는
예 : 내 일치 "하이픈"
This sentence contains a hyphena-
ted word.
가장 가까운 (매력) 솔루션 :
"h\(-\s*\n\s*\)\?y\(-\s*\n\s*\)\?p\(-\s*\n\s*\)\?h\(-\s*\n\s*\)\?e\(-\s*\n\s*\)\?n\(-\s*\n\s*\)\?a\(-\s*\n\s*\)\?t\(-\s*\n\s*\)\?e\(-\s*\n\s*\)\?d"
나는 강한 몇 가지 정규식-foo는 내 명확하게 단어의 존재를 포함하는 정규 표현식을 마련 할 수있는 것보다 바라고 검색 한 즉,. 거기에 "하이픈이 찍힌"것을보고 싶습니다.
"{prefix-of:hyphenated}{hyphen/linebreak}{suffix-of:hyphenated}"
나는 문서를 사전 처리하는 등의 단어를 축소 실현 : (그것은 "HY-테드 '와 일치하는 것이기 때문에, 어쨌든 버그가 될 것이다) 나는 다음과 같은 일을 인코딩하는 방법을 발견하지 않았습니다 검색을 더 간단하게 만들지 만 관련 도구로 인해 가능하지 않은 상황에서 사용할 수있는 정규식을 찾고 있습니다.
그것은 OP의 노력보다 나을 것이 거의 없습니다. 나는 우리가 좀 더 정교한 것을 찾고 있다고 생각한다. – Bohemian