我几乎找到了答案,但我缺少一些东西,希望有人能帮助我。
我需要一个正则表达式,它将匹配句子中每个单词的第一个字母以外的所有字母。然后,我需要用正确数量的星号替换匹配的字母。例如,如果我有以下句子:
There is an enormous apple tree in my backyard.
我需要得到这个结果:
T**** i* a* e******* a**** t*** i* m* b*******.
我已经想出了一个几乎能够实现这个目标的表达式:
(?<=(\b[A-Za-z]))([a-z]+)
使用上面的例句,这个表达式给了我:
T* i* a* e* a* t* i* m* b*.
如何获得正确数量的星号?
谢谢。