私は言葉が誤ってハイフンされたテキストからなる多くの文書があります。好き;
なる;モンスター;いずれかのものなど
私はこれが起こった場所を検索することができます。
\ l-\L.
任意の小文字、およびその間に ' - 'を持つ他の小文字の文字。
' - '文字を削除するために交換をどのようにコーディングしますか?
読んでくれてありがとう。
(?<!-)\b(\l+)-(\l+)\b(?!-)
_$1$2
_説明:
(?<!-) # negative lookbehind, make sure we haven't an hyphen before
\b # Word boundary
(\l+) # group 1, 1 or more small letters
- # an hyphen
(\l+) # group 2, 1 or more small letters
\b # Word boundary
(?!-) # negative lookahead, make sure we haven't an hyphen after
_
スクリーンショット(以前):
スクリーンショット(後):