2013-08-03 3 views
0

QT의 정규식 및 구문 강조 표시로 작업하고 있습니다. 내가 .so 확장자를 가진 파일의 모든 항목을 강조해야합니다 : 문자열 file2d.so 하이라이트 QRegExp("\\w\\.so")d.so 부분 : 등주어진 확장명을 가진 파일 일치

file2d.so, test.so,

이 하나.

공백까지 단어를 모두 일치시켜 파일의 전체 이름을 얻는 방법.

+0

파일 이름에 어떤 문자가 들어 있습니까? –

답변

2

정규 표현식은 한 문자에서만 일치합니다. 하나 이상의 문자와 일치 시키려면 +을 사용해야합니다.

\w+\.so은 파일 이름에 공백이 없으면 * .so 파일의 전체 파일 이름과 일치합니다.

2

한 문자 만 일치하고 있으며 정규식이 모든 파일 이름을 지원하지는 않습니다. 원하는 QRegExp는 QRegExp("[\\w\\-.]+\\.so")

관련 문제