2012-08-01 3 views
0

을 정렬 할 때 내가 정렬 할 테이블을 가지고,하지만 난에 의해 정렬됩니다 항목 중 일부는 ""로 시작처럼 하찮은 단어를 이동. 나의 첫 번째 생각은 Find와 Replace를 사용하여 "the"를 그 셀의 내용의 끝으로 이동시키고, 정렬을 수행 한 다음, 그것을 다시 이동시키는 것이었다. 내가 무엇을 찾아 \1, The 바꾸기에서 기본 The (?)*을 시도해 보았습니까? 어떤 문자와도 매치 할 것이고 *는 그 어떤 문자와도 매치 할 것이다. 나는 성공하지 못한 다른 변이를 시도했다. 그 표현은 욕심이 많지 않은 채로 나타나며, 다음 단어의 첫 글자와 일치합니다. 단어 마커의 끝>을 사용하여 더 많이 일치하도록 할 수 있습니다. 물론, 다음 단어 전체를 일치시키기 시작합니다. 하지만 한 단어가 아니라 "The"다음에 나머지 셀 내용의 나머지 부분을 원합니다. 구조에서 일정하지 않기 때문에 모든 목록 항목과 일치하는 정규식을 만드는 방법은 없습니다.워드 2010 : 무시하거나 "를"

그래서, 어떤 방법 찾기하고 욕심을 교체하거나 상당^난 그냥 찾는 아니에요 $ (시작과 테이블 셀의 끝과 일치하거나 다른 방법)이있다 하는가? 아니면 2010의 정렬 메커니즘이 이제 더 정교 해지고 "the"와 같은 중요한 단어를 처리 할 수 ​​있습니까?

참고 : 나는 멀리 VBA에서 남아 선호하는 것 - 이것은 그냥 빨리 처리 있어야했다. 나는 그 언어에 대해 아무것도 모르며 그 순간 배우기를 꺼리지 않습니다.

정규식에서

답변

0

. (기간) 기호는 그렇게 시도 것을 줄 '모든 문자'을 의미한다. 합니다 (? 기호는 '일치'0 '또는'을 의미한다.)

을 또한, 당신은 괄호 안의 * (임의의 숫자와 일치) 기호를 원하는, 그렇지 않으면 괄호로 절은이는 ""다음에 발견 한 첫 번째 문자를 일치 할 수 있습니다.

그래서 시도 :

^The (.*)$ 
관련 문제