문자열이있어 배열로 분할하려고합니다.키워드에서 정규식 분할
난 정규식 전문가가 아니에요,하지만 난 이미 시도했습니다 "\ S ((:?.? AND | OR (| \ NOT) * \)) \의"
문자열 :
"free part AND(\"and part\") OR(or part) NOT(\"not part AND\") AND(another and) NOT(\"nospace\") AND(\"not(ugly part)\")"
배열 :
"free part"
"AND(\"and part\")"
"OR(or part)"
"NOT(\"not part AND\")"
"AND(another and)"
"NOT(\"nospace\")"
"AND(\"not(ugly part)\")"
It'a .NET C# 프로그램.
은 당신이 사용하고자 할
정규식 (나는 이것을 테스트하지 않은)? sed, C, perl? – macduff
이미 시도한 것을 게시하는 것을 잊었습니다. –
아마도 정규 표현식보다 일종의 파서가 더 적합 할 수 있습니다. –