2009-12-21 2 views
1
좋아

이 문제입니다 rg.Test (roles) point.VBScript를 클래식 ASP 정규 표현식 VBScript 런타임 (0x800A01A8는)

나는 asp classic에서 일반적으로 프로그램하지 않기 때문에 내가 뭔가 잘못하고 있다고 생각합니다. 정확히 내가 뭘 잘못하고 있니?

+0

이와 관련하여 오류가 발생 했습니까 아니면 시스템을 정지시키고 있습니까? 이전 VB/ASP에서 RegExp 객체를 기억하지 못하기 때문에 액세스하려고 할 때 런타임에 누락 된 dll이있을 수 있습니다. 따라서 제 야생의 추측은 대답으로 해석되지 않습니다 ... –

답변

7

경기 = rg.Test (역할)

설정은 객체 할당에 사용됩니다. Test 메서드는 개체가 아니라 부울을 반환하므로 Set을 호출하면 실패합니다 (런타임 오류 800a01a8은 "필요한 개체"임).

+0

그게 전부였습니다. 감사! :) –

+0

+1 : 내가하기 전에 잠깐 거기에 도착했다.) 아, 그리고 그 가치가 무엇을 위해, 정규식은 과잉이다, 대신 InStr 함수를 사용 : http://www.w3schools.com/Vbscript/func_instr.asp – Juliet

+0

코멘트 주셔서 감사합니다, 줄리엣. 나는 다음 비슷한 상황을 염두에두고 InStr을 지킬 것입니다. –

0

RegularExpressionObject를 찾을 수 없습니다. 즉, 수신 한 오류 코드입니다. 또한 vscript의 cscript로 정규 표현식을 사용하면 메모리 누수가 발생합니다.

설정 경기 = rg.Test (역할)

시도 : 대신