요청 추적기 4.0에서 일부 Perl 코드를 사용하여 티켓 요청자의 메시지가 잘리는 오류가 발생했습니다. 필자는 Perl을 처음 사용하기 때문에 정규 표현식으로 몇 가지 작업을 수행했지만 꽤 많이 읽은 후에도이 문제에 약간의 문제가 있습니다.
나는이 코드 줄 아래로 내 문제를 좁혀 : 나는 완전히이 무엇을하고 있는지 이해하지 않고 더 나은 설명을 부탁합니다
$content =~ s/\n-- \n.*?$//s
.
나는 s/ /
이 \n-- \n.*?$
패턴과 일치하고 아무것도없는 것으로 알고 있습니다.
무엇이 .*?$
을 이해하지 못합니다.
.
이*
는?
는$
가 선행 문자의 0 또는 1 배 선행 문자의 0 번 이상 어떤 \를 제외한 문자 N 입니다 : 여기 내 기본적인 이해입니다 문자열의 끝
그렇다면 내가 알기로 최종 s
은 .
일치하는 새 줄
따라서 대충, 우리는 \n-- \n
으로 시작하는 모든 텍스트를 대체합니다.이 코드는 누군가가 여기에서 무슨 일이 일어나는지 설명 할 수 있다면 내가 정리하고 싶어하는 의심스러운 행동을 일으키고 있습니다.
누군가이 행의 기능을 설명 할 수 있습니까? 첫 번째 문자 인 \n-- \n
이후의 모든 텍스트가 삭제되었거나 더 많습니까?
긴 숨이 찬 부품/실제 문제
내 정확한 문제는 서명에서 인용 한 내용을 절단이다 (당신은 질문에 대답하기 위해이 글을 읽을 필요가 없습니다).
그래서 고객의 이메일 (A)는 말한다면 :
은 무엇을 위해 ABCD와 함께 일이야?
- 일부 고객 직원의 응답이 말한다
순서 ABCD와 무슨 일
그것은 출하 오늘
(고객의 서명의 손실을주의)?
고객은
나는 그것을하지 않았다,는 제공되지 않았다 응답!
- 일부 고객그것은 출하 오늘
무엇을 위해 ABCD와 함께 일이야? 모든 상황을 죽이고 - 우리가 회신 할 때
, 그들의 메시지에서 차단됩니다.
그것은 내가이 제공되지 않았다 그것을하지 않았다 번호 12345그리고 당신은 거의 정확한하는지 등 그것이 순서,추적, 오늘 출하!
썬더 버드는 적어도 그 옵션을 제공합니다. 따옴표를 서명 위나 아래에 둘지 여부를 선택할 수 있습니다. 회신 할 때 '- \ n'부분을 자르면 충분히 똑똑하지만 자체 따옴표도 자릅니다. Outlook에서는 구분 기호를 전혀 신경 쓰지 않고 항상 구분 기호를 서명 아래에 넣습니다 (구분 기호를 직접 입력해야합니다). TheBat에서! 템플릿에 원하는 곳에 따옴표를 넣습니다. – simbabque