我正在构建一个小说写作工具,其中包括由“//”指定的内联注释(a la JavaScript)。
我希望能够计算所有不属于注释的单词(因此属于“真实”小说),以便作家可以使用它来跟踪他们的字数统计目标。
到目前为止,对于字数,我一直在使用:/\S+/g
我已经成功找到了一种方法来排除带有 // 前缀的整行^(?!\/\/).+$/gm
但,
- 他们不一起工作,即
\S+^(?!\/\/).+$/gm
- 我将如何排除 // 和行尾之间的单词?IE
These words are included.//but these aren't
所有案例的一些示例文本:
// Scene Name - This is a scene description.`
// !Location
// @John @David
Hello, I am very grateful to the Stack Overflow community for teaching me how to fix every problem I've ever had. //wow good content
And here's some more text. This is 30 words.
我错过了什么?
[编辑:我正在使用/\S+/g
单词计数正则表达式,not /\w+/g
,它将收缩计为两个单词]