2011-03-31 2 views
2

간단히 텍스트 영역의 문자 수를 5000으로 제한하려면 정규 표현식이 필요합니다. 더 안전한 정규 표현식이 있으면 사용할 수있는 제안이 있습니다.문자를 5000으로 제한하는 정규 표현식

감사

+1

어떤 프레임 워크를 사용하고 있습니까? 이를 위해 메커니즘이 내장되어있을 수 있습니다. – corsiKa

+2

그냥 할 수있는 완전히 이상한 것 같습니다. 왜 이것을 위해 정규 표현식을 사용합니까? 확실히 textarea 텍스트의 문자열 길이에 대한 간단한 제한은 관리하기 쉽고 누군가 텍스트에 무언가를 추가 할 때마다 정규 표현식 엔진을 시작하는 것을 피할 수 있습니까? – glenatron

+0

WordPress 용 cForms를 사용하고 있습니다. RegEx에 대한 내장 지원 기능이 있지만 문자열 제한 길이를 추가하는 방법을 모르겠습니다. – user671460

답변

8

^.{0,5000}$ 작동합니다. 이것을 위해 정규 표현식을 사용하는 것은 아마 이상한 선택 일지 모르지만.

당신은 항상 작업을 함께 할 얻을 것이다
+3

이 답변 - 특히 "이상한 선택"에 동의하십시오. OP - Regex를 사용하여이 작업을 수행하려는 올바른 이유가 있습니까? 문자열에 문제가있어. 길이 야? –

+0

도트는 일반적으로 줄 바꿈과 일치하지 않으므로 "a \ nb"라는 문자열은 길이가 3 자라도 일치하지 않습니다. –

3

:

^[\s\S]{0,5000}$

  • 먼저 말한다 탑승객 중에 문자 클래스 : 경기 공백 (\s) 또는 공백이 아닌 (\S) - 즉, 모든 가능한 문자
  • 0-5000 번 반복하십시오.