엄청난 양의 데이터를 제거하고 최종 문자열의 처음과 끝에 불필요한 구두점이있는 많은 깨끗한 데이터 예제를 찾습니다. 따옴표 및 DoubleQuote는 괜찮지 만 선행/후행 대시, 쉼표 등을 제거해야합니다.RegEx를 사용하여 PHP에서 특정 선행 및 후행 구두점을 제거하는 방법
나는 대답을 How can I remove all leading and trailing punctuation?에서 연구했으나 PHP에서이를 수행 할 수있는 방법을 찾을 수 없습니다. 한마디로
- some text. dash and period should be removed
"Some Other Text". period should be removed
it's a matter of opinion apostrophe should be kept
/some more text? Slash should be removed and question mark kept
,
-
최초의 영숫자 문자가 마지막 영숫자 문자 이후에 발생
- 특정 문장 부호를 제거해야합니다 전에 발생
- 특정 문장 부호를 제거해야합니다
어떻게 할 수 PHP를 사용하여이 작업을 수행했습니다. 내가 찾은 몇 가지 예가 제 RegEx/JS abilites를 능가합니다.
'- some text.'에 대시 뒤에 공백을두고'/ some more text? '에 슬래시를 두거나 제거해야합니까? –
궁극적으로, 모든 것을 다듬어야하며 앞뒤에 공백이 없어야합니다.하지만 PHP의 루틴은 저장하기 전에 수행합니다. – GDP
's |^[/ \ s \ -] ||','s | [. \ s/\ -] $ ||', 기본적으로 –