사용자 이름을 검증하는 정규 표현

다음 기준에 따라 사용자 이름을 검증하기 위한 정규 표현을 작성하려고 합니다. 밑줄과 도트 등 영숫자만 사용할 수 있습니다. 사용자 이름의 끝이나 시작에는 밑줄과 도트를 사용할 수 없습니다(예:_username/username_/.username/username.). 밑줄과 도트는 옆에 둘 수 없습니다(예:user_.name). 언더스코어 또는 도트는 연속해서 여러 번 사용할 수 없습니다(예:user__name/user..name). 글자 수는 8~20자 사이여야 합니다. 이것이 내가 지금까지 해 온 것이다; 다섯 번째 … Read more

Perl과 PHP의 차이점 [닫힘]

현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문을 개선하거나 다시 열 수 있다고 생각되는 경우 도움말 센터를 방문하여 지침을 받으십시오. 9년 전에 문을 닫았어요 Perl 5를 배울 예정인데, 지금까지 PHP만 사용해 왔기 때문에 언어마다 어떻게 … Read more

변수에 기본값을 지정하는 가장 좋은 방법(예: Perl , = )

저는 Perl에서 이런 일을 하는 것을 좋아합니다.$foo = $bar $baz할당하다$baz로.$foo한다면$bar비어 있거나 정의되어 있지 않습니다.또,$foo = $bletch이것은 단지 할당될 수 있는 것은$bletch로.$foo한다면$foo정의되지 않았거나 비어 있지 않습니다. 이 상황에서 삼원 연산자는 지루하고 귀찮다.PHP에서 사용할 수 있는 심플하고 우아한 방법은 없을까? 아니면 isset()을 사용하는 커스텀 함수가 유일한 답변입니까? 질문에 대한 답변 PHP 5.3에는 약어가 있습니다.?:연산자: $foo = $bar … Read more