https://github.com/tableflip/twitter-screen-name
Extract a twitter screen name from a twitter URL or `@username` string. Return `null` if not valid.
https://github.com/tableflip/twitter-screen-name
Last synced: 11 months ago
JSON representation
Extract a twitter screen name from a twitter URL or `@username` string. Return `null` if not valid.
- Host: GitHub
- URL: https://github.com/tableflip/twitter-screen-name
- Owner: tableflip
- License: isc
- Created: 2016-02-19T11:54:55.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-02-19T12:06:25.000Z (over 10 years ago)
- Last Synced: 2025-07-24T01:43:32.379Z (11 months ago)
- Language: JavaScript
- Size: 3.91 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# twitter-screen-name [](https://travis-ci.org/tableflip/twitter-screen-name) [](https://david-dm.org/tableflip/twitter-screen-name)
Extract a twitter screen name from a twitter URL or `@username` string. Return `null` if not valid.
## Example
```js
var twitterScreenName = require('twitter-screen-name')
twitterScreenName('http://twitter.com/_alanshaw') // -> _alanshaw
twitterScreenName('https://www.twitter.com/_alanshaw') // -> _alanshaw
twitterScreenName('http://twitter.com/_alanshaw/status/695527644901801984') // -> _alanshaw
twitterScreenName('@_alanshaw') // -> _alanshaw
twitterScreenName('_alanshaw') // -> _alanshaw
// etc.
twitterScreenName('http://example.org/foo/') // -> null
twitterScreenName('toolongfortwitter') // -> null
// etc.
```