나는 기본적으로 항목 목록을 살펴보고 특정 방식으로 입력 문자열과 일치하는 항목을 처리하는 루아에서 검색 기능을 만들고 있습니다. 나는 string.find(sourceString, inputString)
을 사용하여 항목을 식별합니다.루아에서 패턴의 유효성을 검사하는 방법
사용자가 텍스트 필드에 무엇인가를 입력 할 때마다이 함수가 호출되므로 패턴을 입력하려고하면 검색 문자열에 [
또는 a
이 들어있을 때 함수가 호출됩니다 어떤 원인으로 인해 오류가 발생합니까?
이 문제를 해결할 수있는 가장 좋은 방법은 입력을 유효한 패턴으로 beeing하여 유효성을 검사하는 것이지만이를 수행하는 방법을 알지 못합니다. 루아 자체가 ' T는 이것에 대한 방법이 포함되어있는 것 같아요. 다소 다소 성능이 좋은 방식으로 확인하는 방법에 대해 약간 혼란 스럽습니다. 미리 도움과 아이디어를 보내 주셔서 감사합니다. :)
특수 문자가 패턴에서 "활성화"되도록하려면 예, 아마도 가장 간단한 방법 일 것입니다. –
멋지게 보입니다. 내가보기에는 이미 패턴을 적용하려고 할 때 유효성 검사를 받게되는 유일한 문제입니다. 나는 코딩 포인트에서 첫 번째 애플리케이션 전에 문자열을 검증하는 것이 좋을 것이라고 생각한다. 그럼에도 불구하고, 나는 이것을 정확히 할 것이라고 생각한다. 감사! :) – gsnerf