我几乎在这里得到了答案,但我错过了一些东西,我希望这里有人可以帮助我。
我需要一个正则表达式,它将匹配句子中每个单词中除第一个字母之外的所有字母。然后我需要用正确数量的星号替换匹配的字母。例如,如果我有以下句子:
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*.
如何获得正确数量的星号?
谢谢你。